From e6ed6cf59c83bf6826067394cd8693af5ac44940 Mon Sep 17 00:00:00 2001 From: Caleb White Date: Fri, 5 Jan 2024 12:24:46 -0600 Subject: [PATCH] fix: fix single types being incorrectly parsed as union_type --- common/define-grammar.js | 8 +- common/test/corpus/class.txt | 129 +- common/test/corpus/declarations.txt | 21 +- common/test/corpus/expressions.txt | 6 +- common/test/corpus/types.txt | 63 +- php/src/grammar.json | 5 + php/src/node-types.json | 12 + php/src/parser.c | 3824 +++++++++++++-------------- php_only/src/grammar.json | 5 + php_only/src/node-types.json | 12 + php_only/src/parser.c | 3758 +++++++++++++------------- 11 files changed, 3909 insertions(+), 3934 deletions(-) diff --git a/common/define-grammar.js b/common/define-grammar.js index 6284c19f..17d7f32e 100644 --- a/common/define-grammar.js +++ b/common/define-grammar.js @@ -81,7 +81,7 @@ module.exports = function defineGrammar(dialect) { [$._array_destructing_element, $.array_element_initializer], [$._primary_expression, $._array_destructing_element], - [$.union_type, $.intersection_type], + [$._type, $.union_type, $.intersection_type], [$.intersection_type], [$.if_statement], @@ -517,7 +517,11 @@ module.exports = function defineGrammar(dialect) { field('name', $.variable_name), ), - _type: $ => choice($.union_type, $.intersection_type), + _type: $ => choice( + $._types, + $.union_type, + $.intersection_type, + ), _types: $ => choice( $.optional_type, diff --git a/common/test/corpus/class.txt b/common/test/corpus/class.txt index 727ea847..5242414d 100644 --- a/common/test/corpus/class.txt +++ b/common/test/corpus/class.txt @@ -321,18 +321,18 @@ class A { body: (declaration_list (property_declaration (visibility_modifier) - type: (union_type (primitive_type)) + type: (primitive_type) (property_element (variable_name (name))) ) (property_declaration (visibility_modifier) (static_modifier) - type: (union_type (named_type (name))) + type: (named_type (name)) (property_element (variable_name (name))) ) (property_declaration (visibility_modifier) - type: (union_type (optional_type (primitive_type))) + type: (optional_type (primitive_type)) (property_element (variable_name (name))) ) (property_declaration @@ -371,20 +371,19 @@ class Point { parameters: (formal_parameters (property_promotion_parameter visibility: (visibility_modifier) - type: (union_type - (primitive_type) - ) + type: (primitive_type) + name: (variable_name (name)) default_value: (float) ) (simple_parameter - type: (union_type (primitive_type)) + type: (primitive_type) name: (variable_name (name)) default_value: (float) ) (property_promotion_parameter visibility: (visibility_modifier) - type: (union_type (primitive_type)) + type: (primitive_type) name: (variable_name (name)) default_value: (float) ) @@ -451,282 +450,240 @@ class A { (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (visibility_modifier) (readonly_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) (visibility_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)))) (property_declaration (readonly_modifier) - (union_type - (named_type - (name))) + (named_type (name)) (property_element (variable_name (name))))))) @@ -765,7 +722,7 @@ class Point { (property_promotion_parameter visibility: (visibility_modifier) readonly: (readonly_modifier) - type: (union_type (primitive_type)) + type: (primitive_type) name: (variable_name (name)))) body: (compound_statement))))) diff --git a/common/test/corpus/declarations.txt b/common/test/corpus/declarations.txt index 179f4c25..99a39032 100644 --- a/common/test/corpus/declarations.txt +++ b/common/test/corpus/declarations.txt @@ -197,10 +197,10 @@ function test(int $a, string ...$b) name: (name) parameters: (formal_parameters (simple_parameter - type: (union_type (primitive_type)) + type: (primitive_type) name: (variable_name (name))) (variadic_parameter - type: (union_type (primitive_type)) + type: (primitive_type) name: (variable_name (name)))) body: (compound_statement))) @@ -391,7 +391,7 @@ class B { name: (name) parameters: (formal_parameters (simple_parameter - attributes: (attribute_list + attributes: (attribute_list (attribute_group (attribute (name))) ) name: (variable_name (name)) @@ -411,7 +411,7 @@ class B { (property_declaration attributes: (attribute_list (attribute_group (attribute (name)))) (visibility_modifier) - type: (union_type (primitive_type)) + type: (primitive_type) (property_element (variable_name (name)) (property_initializer (string)) ) @@ -585,7 +585,7 @@ class B { ) ) (visibility_modifier) - type: (union_type (primitive_type)) + type: (primitive_type) (property_element (variable_name (name)) (property_initializer (string)) @@ -627,8 +627,7 @@ class B { (attribute (name)))) visibility: (visibility_modifier) - type: (union_type - (primitive_type)) + type: (primitive_type) name: (variable_name (name)))) body: (compound_statement))) @@ -688,19 +687,19 @@ enum Suit: string (enum_declaration (name) (primitive_type) - (enum_declaration_list + (enum_declaration_list (enum_case (name) (string (string_value))) (enum_case (name)) (enum_case (name) (string (string_value))) (enum_case (name) (string (string_value))) - + (comment) - + (method_declaration (visibility_modifier) (name) (formal_parameters) - (union_type (primitive_type)) + (primitive_type) (compound_statement (return_statement (match_expression diff --git a/common/test/corpus/expressions.txt b/common/test/corpus/expressions.txt index 274ad1d1..45152087 100644 --- a/common/test/corpus/expressions.txt +++ b/common/test/corpus/expressions.txt @@ -1121,7 +1121,7 @@ $fn1 = fn($x) => $x + $y; (arrow_function parameters: (formal_parameters (simple_parameter - type: (union_type (primitive_type)) + type: (primitive_type) name: (variable_name (name)) ) ) @@ -1170,7 +1170,7 @@ $fn1 = fn($x) => $x + $y; (expression_statement (arrow_function parameters: (formal_parameters) - return_type: (union_type (primitive_type)) + return_type: (primitive_type) body: (variable_name (name)) ) ) @@ -1321,7 +1321,7 @@ class A { (variable_name (name)) ) (variadic_parameter - (union_type (named_type (name))) + (named_type (name)) (reference_modifier) (variable_name (name)) ) diff --git a/common/test/corpus/types.txt b/common/test/corpus/types.txt index bd4072a5..eaf79c46 100644 --- a/common/test/corpus/types.txt +++ b/common/test/corpus/types.txt @@ -12,13 +12,11 @@ function b(): A\B {} (php_tag) (function_definition (name) (formal_parameters) - (union_type (named_type (name))) + (named_type (name)) (compound_statement)) (function_definition (name) (formal_parameters) - (union_type - (named_type (qualified_name (namespace_name_as_prefix (namespace_name (name))) (name))) - ) + (named_type (qualified_name (namespace_name_as_prefix (namespace_name (name))) (name))) (compound_statement))) ========================= @@ -37,15 +35,15 @@ function d(): never {} (php_tag) (function_definition (name) (formal_parameters) - (union_type (primitive_type)) + (primitive_type) (compound_statement)) (function_definition (name) (formal_parameters) - (union_type (primitive_type)) + (primitive_type) (compound_statement)) (function_definition (name) (formal_parameters) - (union_type (primitive_type)) + (primitive_type) (compound_statement)) (function_definition (name) (formal_parameters) @@ -147,15 +145,11 @@ function b(): ?Something {} (php_tag) (function_definition (name) (formal_parameters) - (union_type - (optional_type (primitive_type)) - ) + (optional_type (primitive_type)) (compound_statement)) (function_definition (name) (formal_parameters) - (union_type - (optional_type (named_type (name))) - ) + (optional_type (named_type (name))) (compound_statement))) @@ -184,11 +178,9 @@ function a(int|string|null $var) : ?int|MyClass {} ) ) return_type: (union_type - (optional_type - (primitive_type) - ) - (named_type (name)) - ) + (optional_type (primitive_type)) + (named_type (name) + )) body: (compound_statement) ) ) @@ -217,7 +209,7 @@ function a(mixed|string $var) : mixed { (variable_name (name)) ) ) - (union_type (primitive_type)) + (primitive_type) (compound_statement) ) ) @@ -239,13 +231,11 @@ function a(string $var) : static { (name) (formal_parameters (simple_parameter - (union_type - (primitive_type) - ) + (primitive_type) (variable_name (name)) ) ) - (union_type (primitive_type)) + (primitive_type) (compound_statement) ) ) @@ -271,8 +261,7 @@ class Nil { (declaration_list (property_declaration (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)) @@ -283,12 +272,10 @@ class Nil { (name) (formal_parameters (simple_parameter - (union_type - (primitive_type)) + (primitive_type) (variable_name (name)))) - (union_type - (primitive_type)) + (primitive_type) (compound_statement))))) =============================================== @@ -312,8 +299,7 @@ class Falsy { (declaration_list (property_declaration (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)) @@ -324,12 +310,10 @@ class Falsy { (name) (formal_parameters (simple_parameter - (union_type - (primitive_type)) + (primitive_type) (variable_name (name)))) - (union_type - (primitive_type)) + (primitive_type) (compound_statement))))) =============================================== @@ -353,8 +337,7 @@ class Truthy { (declaration_list (property_declaration (visibility_modifier) - (union_type - (primitive_type)) + (primitive_type) (property_element (variable_name (name)) @@ -365,11 +348,9 @@ class Truthy { (name) (formal_parameters (simple_parameter - (union_type - (primitive_type)) + (primitive_type) (variable_name (name)))) - (union_type - (primitive_type)) + (primitive_type) (compound_statement))))) diff --git a/php/src/grammar.json b/php/src/grammar.json index b858762c..5ad5b386 100644 --- a/php/src/grammar.json +++ b/php/src/grammar.json @@ -2575,6 +2575,10 @@ "_type": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "_types" + }, { "type": "SYMBOL", "name": "union_type" @@ -8944,6 +8948,7 @@ "_array_destructing_element" ], [ + "_type", "union_type", "intersection_type" ], diff --git a/php/src/node-types.json b/php/src/node-types.json index 92245103..15a0ec70 100644 --- a/php/src/node-types.json +++ b/php/src/node-types.json @@ -335,6 +335,18 @@ "type": "intersection_type", "named": true }, + { + "type": "named_type", + "named": true + }, + { + "type": "optional_type", + "named": true + }, + { + "type": "primitive_type", + "named": true + }, { "type": "union_type", "named": true diff --git a/php/src/parser.c b/php/src/parser.c index 1394fdbe..21877c36 100644 --- a/php/src/parser.c +++ b/php/src/parser.c @@ -122916,7 +122916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3286), 1, anon_sym_AMP, - ACTIONS(3291), 1, + ACTIONS(3292), 1, anon_sym_PIPE, STATE(1535), 1, sym_text_interpolation, @@ -122949,11 +122949,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3295), 1, + ACTIONS(3296), 1, anon_sym_BSLASHu, STATE(1537), 1, sym_text_interpolation, - ACTIONS(3293), 6, + ACTIONS(3294), 6, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, @@ -122965,11 +122965,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3299), 1, + ACTIONS(3300), 1, anon_sym_BSLASHu, STATE(1538), 1, sym_text_interpolation, - ACTIONS(3297), 6, + ACTIONS(3298), 6, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, @@ -122983,7 +122983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3184), 1, anon_sym_LPAREN, - ACTIONS(3301), 1, + ACTIONS(3302), 1, sym_name, STATE(1539), 1, sym_text_interpolation, @@ -123035,7 +123035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1713), 1, anon_sym_AMP, - ACTIONS(3303), 1, + ACTIONS(3304), 1, sym_name, STATE(1542), 1, sym_text_interpolation, @@ -123128,7 +123128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3184), 1, anon_sym_LPAREN, - ACTIONS(3301), 1, + ACTIONS(3302), 1, sym_name, STATE(1547), 1, sym_text_interpolation, @@ -123145,9 +123145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_AMP, - ACTIONS(3307), 1, + ACTIONS(3308), 1, anon_sym_PIPE, STATE(1548), 1, sym_text_interpolation, @@ -123164,7 +123164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3309), 1, + ACTIONS(3310), 1, anon_sym_BSLASHu, STATE(1549), 1, sym_text_interpolation, @@ -123383,7 +123383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1662), 1, anon_sym_BSLASH, - ACTIONS(3313), 1, + ACTIONS(3314), 1, aux_sym_namespace_aliasing_clause_token1, STATE(1562), 1, sym_text_interpolation, @@ -123391,7 +123391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_namespace_aliasing_clause, STATE(2250), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3311), 3, + ACTIONS(3312), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -123468,11 +123468,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3319), 1, + ACTIONS(3320), 1, aux_sym_switch_block_token1, STATE(1567), 1, sym_text_interpolation, @@ -123488,9 +123488,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(967), 1, sym_compound_statement, @@ -123507,9 +123507,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(953), 1, sym_compound_statement, @@ -123539,11 +123539,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3325), 1, + ACTIONS(3326), 1, anon_sym_RBRACE, STATE(1571), 1, sym_text_interpolation, @@ -123559,9 +123559,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(952), 1, sym_compound_statement, @@ -123576,11 +123576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1105), 1, sym_compound_statement, @@ -123614,11 +123614,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1099), 1, sym_compound_statement, @@ -123656,7 +123656,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(459), 1, sym_declaration_list, @@ -123673,7 +123673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1578), 1, sym_text_interpolation, - ACTIONS(3331), 6, + ACTIONS(3332), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -123702,9 +123702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(932), 1, sym_compound_statement, @@ -123723,7 +123723,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(451), 1, sym_declaration_list, @@ -123744,7 +123744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2250), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3333), 4, + ACTIONS(3334), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -123775,9 +123775,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1516), 1, sym_comment, - ACTIONS(3335), 1, + ACTIONS(3336), 1, aux_sym_else_if_clause_token1, - ACTIONS(3337), 1, + ACTIONS(3338), 1, aux_sym_else_clause_token1, STATE(1584), 1, sym_text_interpolation, @@ -123802,7 +123802,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_name_repeat1, STATE(2322), 1, sym_arguments, - ACTIONS(3339), 2, + ACTIONS(3340), 2, anon_sym_COMMA, anon_sym_RBRACK, [58005] = 8, @@ -123810,11 +123810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3341), 1, + ACTIONS(3342), 1, aux_sym_switch_block_token1, STATE(1586), 1, sym_text_interpolation, @@ -123828,11 +123828,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_RBRACE, STATE(1587), 1, sym_text_interpolation, @@ -123846,9 +123846,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3345), 1, + ACTIONS(3346), 1, sym_php_tag, - ACTIONS(3349), 1, + ACTIONS(3350), 1, sym__eof, STATE(1588), 1, sym_text_interpolation, @@ -123856,7 +123856,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_text_repeat1, STATE(2159), 1, sym_text, - ACTIONS(3347), 2, + ACTIONS(3348), 2, aux_sym_text_token1, aux_sym_text_token2, [58083] = 9, @@ -123864,11 +123864,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3351), 1, + ACTIONS(3352), 1, aux_sym_if_statement_token2, - ACTIONS(3353), 1, + ACTIONS(3354), 1, aux_sym_else_if_clause_token1, - ACTIONS(3355), 1, + ACTIONS(3356), 1, aux_sym_else_clause_token1, STATE(1589), 1, sym_text_interpolation, @@ -123883,7 +123883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1590), 1, sym_text_interpolation, @@ -123900,11 +123900,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1123), 1, sym_compound_statement, @@ -123953,11 +123953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3359), 1, + ACTIONS(3360), 1, aux_sym_switch_block_token1, STATE(1528), 1, aux_sym_switch_block_repeat1, @@ -123971,11 +123971,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3363), 1, + ACTIONS(3364), 1, anon_sym_BSLASHu, STATE(1595), 1, sym_text_interpolation, - ACTIONS(3361), 5, + ACTIONS(3362), 5, sym_execution_string_chars, anon_sym_LBRACE, sym_escape_sequence, @@ -123986,7 +123986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3365), 1, + ACTIONS(3366), 1, anon_sym_BSLASHu, STATE(1596), 1, sym_text_interpolation, @@ -124011,7 +124011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(1725), 1, aux_sym_base_clause_repeat1, - ACTIONS(3367), 2, + ACTIONS(3368), 2, sym__automatic_semicolon, anon_sym_SEMI, [58303] = 8, @@ -124019,11 +124019,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3369), 1, + ACTIONS(3370), 1, anon_sym_RBRACE, STATE(1528), 1, aux_sym_switch_block_repeat1, @@ -124052,11 +124052,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3353), 1, + ACTIONS(3354), 1, aux_sym_else_if_clause_token1, - ACTIONS(3355), 1, + ACTIONS(3356), 1, aux_sym_else_clause_token1, - ACTIONS(3371), 1, + ACTIONS(3372), 1, aux_sym_if_statement_token2, STATE(1600), 1, sym_text_interpolation, @@ -124071,7 +124071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1601), 1, sym_text_interpolation, @@ -124090,9 +124090,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1516), 1, sym_comment, - ACTIONS(3373), 1, + ACTIONS(3374), 1, aux_sym_else_if_clause_token1, - ACTIONS(3376), 1, + ACTIONS(3377), 1, aux_sym_else_clause_token1, STATE(1602), 1, sym_text_interpolation, @@ -124126,7 +124126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1604), 1, sym_text_interpolation, @@ -124164,9 +124164,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(948), 1, sym_compound_statement, @@ -124185,7 +124185,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(447), 1, sym_declaration_list, @@ -124202,9 +124202,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1516), 1, sym_comment, - ACTIONS(3379), 1, + ACTIONS(3380), 1, aux_sym_else_if_clause_token1, - ACTIONS(3382), 1, + ACTIONS(3383), 1, aux_sym_else_clause_token1, STATE(1602), 1, aux_sym_if_statement_repeat1, @@ -124236,7 +124236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1662), 1, anon_sym_BSLASH, - ACTIONS(3385), 1, + ACTIONS(3386), 1, anon_sym_COMMA, STATE(1610), 1, sym_text_interpolation, @@ -124244,7 +124244,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_repeat1, STATE(2250), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3387), 2, + ACTIONS(3388), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [58639] = 9, @@ -124254,9 +124254,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(950), 1, sym_compound_statement, @@ -124271,11 +124271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3389), 1, + ACTIONS(3390), 1, aux_sym_switch_block_token1, STATE(1528), 1, aux_sym_switch_block_repeat1, @@ -124307,11 +124307,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1139), 1, sym_compound_statement, @@ -124326,11 +124326,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3353), 1, + ACTIONS(3354), 1, aux_sym_else_if_clause_token1, - ACTIONS(3355), 1, + ACTIONS(3356), 1, aux_sym_else_clause_token1, - ACTIONS(3391), 1, + ACTIONS(3392), 1, aux_sym_if_statement_token2, STATE(1615), 1, sym_text_interpolation, @@ -124345,7 +124345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1616), 1, sym_text_interpolation, @@ -124362,11 +124362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3353), 1, + ACTIONS(3354), 1, aux_sym_else_if_clause_token1, - ACTIONS(3355), 1, + ACTIONS(3356), 1, aux_sym_else_clause_token1, - ACTIONS(3393), 1, + ACTIONS(3394), 1, aux_sym_if_statement_token2, STATE(1615), 1, aux_sym_if_statement_repeat2, @@ -124381,7 +124381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1618), 1, sym_text_interpolation, @@ -124438,7 +124438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1621), 1, sym_text_interpolation, - ACTIONS(3395), 6, + ACTIONS(3396), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -124465,9 +124465,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3397), 1, + ACTIONS(3398), 1, anon_sym_AMP, - ACTIONS(3401), 1, + ACTIONS(3403), 1, anon_sym_PIPE, STATE(1623), 1, sym_text_interpolation, @@ -124485,9 +124485,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(945), 1, sym_compound_statement, @@ -124504,7 +124504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1625), 1, sym_text_interpolation, - ACTIONS(3403), 6, + ACTIONS(3405), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -124516,11 +124516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1102), 1, sym_compound_statement, @@ -124537,9 +124537,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1516), 1, sym_comment, - ACTIONS(3335), 1, + ACTIONS(3336), 1, aux_sym_else_if_clause_token1, - ACTIONS(3337), 1, + ACTIONS(3338), 1, aux_sym_else_clause_token1, STATE(1627), 1, sym_text_interpolation, @@ -124575,7 +124575,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1629), 1, sym_text_interpolation, - ACTIONS(3405), 6, + ACTIONS(3407), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -124591,7 +124591,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(443), 1, sym_declaration_list, @@ -124608,9 +124608,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(966), 1, sym_compound_statement, @@ -124625,11 +124625,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1068), 1, sym_compound_statement, @@ -124659,11 +124659,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, aux_sym_enum_case_token1, - ACTIONS(3317), 1, + ACTIONS(3318), 1, aux_sym_match_default_expression_token1, - ACTIONS(3407), 1, + ACTIONS(3409), 1, anon_sym_RBRACE, STATE(1528), 1, aux_sym_switch_block_repeat1, @@ -124692,11 +124692,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1053), 1, sym_compound_statement, @@ -124711,7 +124711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1637), 1, sym_text_interpolation, @@ -124732,7 +124732,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(461), 1, sym_declaration_list, @@ -124751,7 +124751,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(448), 1, sym_declaration_list, @@ -124785,11 +124785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1087), 1, sym_compound_statement, @@ -124804,7 +124804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3357), 1, + ACTIONS(3358), 1, sym_name, STATE(1642), 1, sym_text_interpolation, @@ -124821,15 +124821,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3409), 1, - anon_sym_LBRACE, ACTIONS(3411), 1, - anon_sym_COLON_COLON, + anon_sym_LBRACE, ACTIONS(3413), 1, - anon_sym_DASH_GT, + anon_sym_COLON_COLON, ACTIONS(3415), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3417), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3419), 1, anon_sym_LBRACK, STATE(1643), 1, sym_text_interpolation, @@ -124845,7 +124845,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1012), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3419), 2, + ACTIONS(3421), 2, sym__automatic_semicolon, anon_sym_SEMI, [59503] = 6, @@ -124860,7 +124860,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1100), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3421), 2, + ACTIONS(3423), 2, sym__automatic_semicolon, anon_sym_SEMI, [59524] = 6, @@ -124875,7 +124875,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1046), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3423), 2, + ACTIONS(3425), 2, sym__automatic_semicolon, anon_sym_SEMI, [59545] = 8, @@ -124885,9 +124885,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3425), 1, - anon_sym_LBRACE, ACTIONS(3427), 1, + anon_sym_LBRACE, + ACTIONS(3429), 1, anon_sym_COLON, STATE(1647), 1, sym_text_interpolation, @@ -124902,9 +124902,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3429), 1, - anon_sym_LBRACE, ACTIONS(3431), 1, + anon_sym_LBRACE, + ACTIONS(3433), 1, anon_sym_COLON, STATE(472), 1, sym_enum_declaration_list, @@ -124917,13 +124917,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3437), 1, anon_sym_BSLASH, STATE(1649), 1, sym_text_interpolation, STATE(1653), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3433), 3, + ACTIONS(3435), 3, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -124939,7 +124939,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1040), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3437), 2, + ACTIONS(3439), 2, sym__automatic_semicolon, anon_sym_SEMI, [59637] = 7, @@ -124949,9 +124949,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1516), 1, sym_comment, - ACTIONS(3439), 1, - sym_name, ACTIONS(3441), 1, + sym_name, + ACTIONS(3443), 1, anon_sym_LBRACE, STATE(1651), 1, sym_text_interpolation, @@ -124963,15 +124963,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3443), 1, - anon_sym_LBRACE, ACTIONS(3445), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3447), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3449), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3451), 1, anon_sym_LBRACK, STATE(1652), 1, sym_text_interpolation, @@ -124980,13 +124980,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3435), 1, + ACTIONS(3437), 1, anon_sym_BSLASH, STATE(1653), 1, sym_text_interpolation, STATE(1707), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3451), 3, + ACTIONS(3453), 3, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -124997,9 +124997,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1516), 1, sym_comment, - ACTIONS(3453), 1, - sym_name, ACTIONS(3455), 1, + sym_name, + ACTIONS(3457), 1, anon_sym_LBRACE, STATE(1654), 1, sym_text_interpolation, @@ -125011,7 +125011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3459), 1, sym_name, STATE(1655), 1, sym_text_interpolation, @@ -125019,7 +125019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_namespace_name, STATE(2010), 1, sym_namespace_use_group_clause, - ACTIONS(3459), 2, + ACTIONS(3461), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, [59752] = 8, @@ -125029,9 +125029,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3461), 1, - sym_name, ACTIONS(3463), 1, + sym_name, + ACTIONS(3465), 1, anon_sym_BSLASH, STATE(1656), 1, sym_text_interpolation, @@ -125044,11 +125044,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3465), 1, - sym_name, ACTIONS(3467), 1, - anon_sym_LBRACE, + sym_name, ACTIONS(3469), 1, + anon_sym_LBRACE, + ACTIONS(3471), 1, anon_sym_DOLLAR, STATE(1657), 1, sym_text_interpolation, @@ -125060,13 +125060,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3471), 1, + ACTIONS(3473), 1, sym_name, STATE(1658), 1, sym_text_interpolation, STATE(2128), 1, sym_visibility_modifier, - ACTIONS(3473), 3, + ACTIONS(3475), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, @@ -125077,13 +125077,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(3479), 1, anon_sym_BSLASH, STATE(1659), 1, sym_text_interpolation, STATE(2105), 1, sym_compound_statement, - ACTIONS(3475), 2, + ACTIONS(3477), 2, sym__automatic_semicolon, anon_sym_SEMI, [59844] = 5, @@ -125105,15 +125105,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3479), 1, - anon_sym_LBRACE, ACTIONS(3481), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3483), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3485), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3487), 1, anon_sym_LBRACK, STATE(1661), 1, sym_text_interpolation, @@ -125124,7 +125124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1662), 1, sym_text_interpolation, - ACTIONS(3487), 5, + ACTIONS(3489), 5, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -125135,13 +125135,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_AMP, STATE(1663), 1, sym_text_interpolation, STATE(1680), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3489), 3, + ACTIONS(3491), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125150,13 +125150,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3401), 1, + ACTIONS(3403), 1, anon_sym_PIPE, STATE(1664), 1, sym_text_interpolation, STATE(1735), 1, aux_sym_union_type_repeat1, - ACTIONS(3491), 3, + ACTIONS(3493), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, @@ -125165,11 +125165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3493), 1, - sym_name, ACTIONS(3495), 1, - anon_sym_LBRACE, + sym_name, ACTIONS(3497), 1, + anon_sym_LBRACE, + ACTIONS(3499), 1, anon_sym_DOLLAR, STATE(1665), 1, sym_text_interpolation, @@ -125199,7 +125199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3499), 1, + ACTIONS(3501), 1, anon_sym_DOT_DOT_DOT, STATE(1667), 1, sym_text_interpolation, @@ -125212,15 +125212,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3501), 1, - sym_php_tag, ACTIONS(3503), 1, + sym_php_tag, + ACTIONS(3505), 1, sym__eof, STATE(1668), 1, sym_text_interpolation, STATE(1678), 1, aux_sym_text_repeat1, - ACTIONS(3347), 2, + ACTIONS(3348), 2, aux_sym_text_token1, aux_sym_text_token2, [60037] = 8, @@ -125232,7 +125232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3505), 1, + ACTIONS(3507), 1, anon_sym_DOT_DOT_DOT, STATE(1669), 1, sym_text_interpolation, @@ -125247,9 +125247,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1516), 1, sym_comment, - ACTIONS(3507), 1, - sym_name, ACTIONS(3509), 1, + sym_name, + ACTIONS(3511), 1, anon_sym_LBRACE, STATE(1670), 1, sym_text_interpolation, @@ -125268,7 +125268,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1088), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3511), 2, + ACTIONS(3513), 2, sym__automatic_semicolon, anon_sym_SEMI, [60106] = 8, @@ -125276,15 +125276,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3409), 1, - anon_sym_LBRACE, ACTIONS(3411), 1, + anon_sym_LBRACE, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3417), 1, + ACTIONS(3419), 1, anon_sym_LBRACK, - ACTIONS(3513), 1, - anon_sym_DASH_GT, ACTIONS(3515), 1, + anon_sym_DASH_GT, + ACTIONS(3517), 1, anon_sym_QMARK_DASH_GT, STATE(1672), 1, sym_text_interpolation, @@ -125295,9 +125295,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1703), 1, anon_sym_DOLLAR, - ACTIONS(3517), 1, - sym_name, ACTIONS(3519), 1, + sym_name, + ACTIONS(3521), 1, anon_sym_LBRACE, STATE(1673), 1, sym_text_interpolation, @@ -125311,9 +125311,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, - ACTIONS(3521), 1, + ACTIONS(3523), 1, anon_sym_COLON, STATE(1674), 1, sym_text_interpolation, @@ -125333,7 +125333,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1076), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3523), 2, + ACTIONS(3525), 2, sym__automatic_semicolon, anon_sym_SEMI, [60200] = 6, @@ -125348,7 +125348,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1070), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3525), 2, + ACTIONS(3527), 2, sym__automatic_semicolon, anon_sym_SEMI, [60221] = 5, @@ -125356,12 +125356,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3527), 1, + ACTIONS(3529), 1, anon_sym_PIPE, STATE(1677), 2, sym_text_interpolation, aux_sym_union_type_repeat1, - ACTIONS(3331), 3, + ACTIONS(3332), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125370,11 +125370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3530), 1, + ACTIONS(3532), 1, sym_php_tag, - ACTIONS(3535), 1, + ACTIONS(3537), 1, sym__eof, - ACTIONS(3532), 2, + ACTIONS(3534), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(1678), 2, @@ -125385,15 +125385,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3537), 1, - anon_sym_LBRACE, ACTIONS(3539), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3541), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3543), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3545), 1, anon_sym_LBRACK, STATE(1679), 1, sym_text_interpolation, @@ -125402,12 +125402,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3547), 1, + ACTIONS(3549), 1, anon_sym_AMP, STATE(1680), 2, sym_text_interpolation, aux_sym_intersection_type_repeat1, - ACTIONS(3545), 3, + ACTIONS(3547), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125416,11 +125416,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3550), 1, - aux_sym_if_statement_token2, ACTIONS(3552), 1, + aux_sym_if_statement_token2, + ACTIONS(3554), 1, aux_sym_else_if_clause_token1, - ACTIONS(3555), 1, + ACTIONS(3557), 1, aux_sym_else_clause_token1, STATE(1978), 1, sym_else_if_clause_2, @@ -125432,13 +125432,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3559), 1, + ACTIONS(3561), 1, anon_sym_COLON, STATE(1682), 1, sym_text_interpolation, STATE(2063), 1, sym__return_type, - ACTIONS(3557), 3, + ACTIONS(3559), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125453,7 +125453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(1694), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3489), 3, + ACTIONS(3491), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -125462,13 +125462,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3291), 1, + ACTIONS(3292), 1, anon_sym_PIPE, STATE(1684), 1, sym_text_interpolation, STATE(1693), 1, aux_sym_union_type_repeat1, - ACTIONS(3491), 3, + ACTIONS(3493), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -125477,15 +125477,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3537), 1, + ACTIONS(3539), 1, anon_sym_LBRACE, - ACTIONS(3543), 1, + ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3561), 1, - anon_sym_DASH_GT, ACTIONS(3563), 1, + anon_sym_DASH_GT, + ACTIONS(3565), 1, anon_sym_QMARK_DASH_GT, STATE(1685), 1, sym_text_interpolation, @@ -125494,11 +125494,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3495), 1, - anon_sym_LBRACE, ACTIONS(3497), 1, + anon_sym_LBRACE, + ACTIONS(3499), 1, anon_sym_DOLLAR, - ACTIONS(3565), 1, + ACTIONS(3567), 1, sym_name, STATE(1686), 1, sym_text_interpolation, @@ -125512,9 +125512,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1516), 1, sym_comment, - ACTIONS(3567), 1, - sym_name, ACTIONS(3569), 1, + sym_name, + ACTIONS(3571), 1, anon_sym_LBRACE, STATE(1687), 1, sym_text_interpolation, @@ -125526,13 +125526,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3307), 1, + ACTIONS(3308), 1, anon_sym_PIPE, STATE(1677), 1, aux_sym_union_type_repeat1, STATE(1688), 1, sym_text_interpolation, - ACTIONS(3491), 3, + ACTIONS(3493), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125543,7 +125543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1689), 1, sym_text_interpolation, - ACTIONS(3405), 5, + ACTIONS(3407), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -125554,11 +125554,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3467), 1, - anon_sym_LBRACE, ACTIONS(3469), 1, + anon_sym_LBRACE, + ACTIONS(3471), 1, anon_sym_DOLLAR, - ACTIONS(3571), 1, + ACTIONS(3573), 1, sym_name, STATE(1690), 1, sym_text_interpolation, @@ -125570,15 +125570,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3443), 1, + ACTIONS(3445), 1, anon_sym_LBRACE, - ACTIONS(3449), 1, + ACTIONS(3451), 1, anon_sym_LBRACK, - ACTIONS(3573), 1, - anon_sym_DASH_GT, ACTIONS(3575), 1, + anon_sym_DASH_GT, + ACTIONS(3577), 1, anon_sym_QMARK_DASH_GT, STATE(1691), 1, sym_text_interpolation, @@ -125587,15 +125587,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3409), 1, - anon_sym_LBRACE, ACTIONS(3411), 1, + anon_sym_LBRACE, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3417), 1, + ACTIONS(3419), 1, anon_sym_LBRACK, - ACTIONS(3577), 1, - anon_sym_DASH_GT, ACTIONS(3579), 1, + anon_sym_DASH_GT, + ACTIONS(3581), 1, anon_sym_QMARK_DASH_GT, STATE(1692), 1, sym_text_interpolation, @@ -125604,12 +125604,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3581), 1, + ACTIONS(3583), 1, anon_sym_PIPE, STATE(1693), 2, sym_text_interpolation, aux_sym_union_type_repeat1, - ACTIONS(3331), 3, + ACTIONS(3332), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -125618,12 +125618,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3584), 1, + ACTIONS(3586), 1, anon_sym_AMP, STATE(1694), 2, sym_text_interpolation, aux_sym_intersection_type_repeat1, - ACTIONS(3545), 3, + ACTIONS(3547), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -125639,7 +125639,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1058), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3587), 2, + ACTIONS(3589), 2, sym__automatic_semicolon, anon_sym_SEMI, [60632] = 8, @@ -125647,15 +125647,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3589), 1, - anon_sym_LBRACE, ACTIONS(3591), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3593), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3595), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3597), 1, anon_sym_LBRACK, STATE(1696), 1, sym_text_interpolation, @@ -125668,7 +125668,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_else_clause_token1, ACTIONS(1516), 1, sym_comment, - ACTIONS(3597), 1, + ACTIONS(3599), 1, aux_sym_else_if_clause_token1, STATE(2068), 1, sym_else_if_clause, @@ -125680,13 +125680,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3602), 1, + ACTIONS(3604), 1, anon_sym_EQ, STATE(1698), 1, sym_text_interpolation, STATE(2124), 1, sym_property_initializer, - ACTIONS(3600), 3, + ACTIONS(3602), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -125711,11 +125711,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3530), 1, + ACTIONS(3532), 1, sym_php_tag, - ACTIONS(3535), 1, + ACTIONS(3537), 1, ts_builtin_sym_end, - ACTIONS(3604), 2, + ACTIONS(3606), 2, aux_sym_text_token1, aux_sym_text_token2, STATE(1700), 2, @@ -125726,15 +125726,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3537), 1, + ACTIONS(3539), 1, anon_sym_LBRACE, - ACTIONS(3543), 1, + ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3607), 1, - anon_sym_DASH_GT, ACTIONS(3609), 1, + anon_sym_DASH_GT, + ACTIONS(3611), 1, anon_sym_QMARK_DASH_GT, STATE(1701), 1, sym_text_interpolation, @@ -125743,13 +125743,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3611), 1, + ACTIONS(3613), 1, anon_sym_BSLASH, STATE(1702), 1, sym_text_interpolation, STATE(1732), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3433), 3, + ACTIONS(3435), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125760,9 +125760,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1662), 1, anon_sym_BSLASH, - ACTIONS(3385), 1, + ACTIONS(3386), 1, anon_sym_COMMA, - ACTIONS(3614), 1, + ACTIONS(3616), 1, anon_sym_LBRACE, STATE(1703), 1, sym_text_interpolation, @@ -125775,11 +125775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3616), 1, - sym_name, ACTIONS(3618), 1, - anon_sym_LBRACE, + sym_name, ACTIONS(3620), 1, + anon_sym_LBRACE, + ACTIONS(3622), 1, anon_sym_DOLLAR, STATE(1704), 1, sym_text_interpolation, @@ -125791,15 +125791,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, - ACTIONS(3622), 1, - anon_sym_LBRACE, ACTIONS(3624), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3626), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3628), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3630), 1, anon_sym_LBRACK, STATE(1705), 1, sym_text_interpolation, @@ -125810,9 +125810,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3630), 1, - anon_sym_AMP, ACTIONS(3632), 1, + anon_sym_AMP, + ACTIONS(3634), 1, anon_sym_RPAREN, STATE(1706), 1, sym_text_interpolation, @@ -125824,12 +125824,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3636), 1, + ACTIONS(3638), 1, anon_sym_BSLASH, STATE(1707), 2, sym_text_interpolation, aux_sym_namespace_name_repeat1, - ACTIONS(3634), 3, + ACTIONS(3636), 3, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -125838,12 +125838,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3639), 1, + ACTIONS(3641), 1, anon_sym_BSLASH, STATE(1708), 2, sym_text_interpolation, aux_sym_namespace_name_repeat1, - ACTIONS(3634), 3, + ACTIONS(3636), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -125854,13 +125854,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(3479), 1, anon_sym_BSLASH, STATE(547), 1, sym_compound_statement, STATE(1709), 1, sym_text_interpolation, - ACTIONS(3642), 2, + ACTIONS(3644), 2, sym__automatic_semicolon, anon_sym_SEMI, [60948] = 6, @@ -125875,7 +125875,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1116), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3644), 2, + ACTIONS(3646), 2, sym__automatic_semicolon, anon_sym_SEMI, [60969] = 5, @@ -125904,7 +125904,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1110), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3646), 2, + ACTIONS(3648), 2, sym__automatic_semicolon, anon_sym_SEMI, [61009] = 6, @@ -125919,7 +125919,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1018), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3648), 2, + ACTIONS(3650), 2, sym__automatic_semicolon, anon_sym_SEMI, [61030] = 6, @@ -125927,13 +125927,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3313), 1, + ACTIONS(3314), 1, aux_sym_namespace_aliasing_clause_token1, STATE(1714), 1, sym_text_interpolation, STATE(1914), 1, sym_namespace_aliasing_clause, - ACTIONS(3311), 3, + ACTIONS(3312), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -125942,11 +125942,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3618), 1, - anon_sym_LBRACE, ACTIONS(3620), 1, + anon_sym_LBRACE, + ACTIONS(3622), 1, anon_sym_DOLLAR, - ACTIONS(3650), 1, + ACTIONS(3652), 1, sym_name, STATE(1715), 1, sym_text_interpolation, @@ -125965,7 +125965,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1024), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3652), 2, + ACTIONS(3654), 2, sym__automatic_semicolon, anon_sym_SEMI, [61095] = 7, @@ -125973,7 +125973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3457), 1, + ACTIONS(3459), 1, sym_name, STATE(1717), 1, sym_text_interpolation, @@ -125981,7 +125981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_namespace_name, STATE(2164), 1, sym_namespace_use_group_clause, - ACTIONS(3459), 2, + ACTIONS(3461), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, [61118] = 6, @@ -125996,7 +125996,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1052), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3654), 2, + ACTIONS(3656), 2, sym__automatic_semicolon, anon_sym_SEMI, [61139] = 6, @@ -126011,7 +126011,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1082), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3656), 2, + ACTIONS(3658), 2, sym__automatic_semicolon, anon_sym_SEMI, [61160] = 8, @@ -126021,9 +126021,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, - ACTIONS(3658), 1, + ACTIONS(3660), 1, anon_sym_COLON, STATE(503), 1, sym_enum_declaration_list, @@ -126043,7 +126043,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1122), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3660), 2, + ACTIONS(3662), 2, sym__automatic_semicolon, anon_sym_SEMI, [61206] = 7, @@ -126053,9 +126053,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3630), 1, + ACTIONS(3632), 1, anon_sym_AMP, - ACTIONS(3662), 1, + ACTIONS(3664), 1, anon_sym_RPAREN, STATE(1722), 1, sym_text_interpolation, @@ -126069,9 +126069,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3461), 1, - sym_name, ACTIONS(3463), 1, + sym_name, + ACTIONS(3465), 1, anon_sym_BSLASH, STATE(545), 1, sym_compound_statement, @@ -126084,7 +126084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3664), 1, + ACTIONS(3666), 1, sym_name, STATE(1724), 1, sym_text_interpolation, @@ -126099,12 +126099,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3666), 1, + ACTIONS(3668), 1, anon_sym_COMMA, STATE(1725), 2, sym_text_interpolation, aux_sym_base_clause_repeat1, - ACTIONS(3333), 3, + ACTIONS(3334), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -126134,7 +126134,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1064), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3669), 2, + ACTIONS(3671), 2, sym__automatic_semicolon, anon_sym_SEMI, [61334] = 6, @@ -126142,13 +126142,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3559), 1, + ACTIONS(3561), 1, anon_sym_COLON, STATE(1728), 1, sym_text_interpolation, STATE(2081), 1, sym__return_type, - ACTIONS(3671), 3, + ACTIONS(3673), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -126159,7 +126159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1729), 1, sym_text_interpolation, - ACTIONS(3403), 5, + ACTIONS(3405), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -126196,13 +126196,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3673), 1, + ACTIONS(3675), 1, anon_sym_BSLASH, STATE(1708), 1, aux_sym_namespace_name_repeat1, STATE(1732), 1, sym_text_interpolation, - ACTIONS(3451), 3, + ACTIONS(3453), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -126213,7 +126213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1733), 1, sym_text_interpolation, - ACTIONS(3395), 5, + ACTIONS(3396), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -126231,7 +126231,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1034), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3676), 2, + ACTIONS(3678), 2, sym__automatic_semicolon, anon_sym_SEMI, [61465] = 5, @@ -126239,12 +126239,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3678), 1, + ACTIONS(3680), 1, anon_sym_PIPE, STATE(1735), 2, sym_text_interpolation, aux_sym_union_type_repeat1, - ACTIONS(3331), 3, + ACTIONS(3332), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, @@ -126260,7 +126260,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1094), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3681), 2, + ACTIONS(3683), 2, sym__automatic_semicolon, anon_sym_SEMI, [61505] = 7, @@ -126268,9 +126268,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3683), 1, - aux_sym_catch_clause_token1, ACTIONS(3685), 1, + aux_sym_catch_clause_token1, + ACTIONS(3687), 1, aux_sym_finally_clause_token1, STATE(420), 1, aux_sym_try_statement_repeat1, @@ -126290,7 +126290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2250), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3333), 3, + ACTIONS(3334), 3, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, @@ -126301,9 +126301,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1695), 1, anon_sym_DOLLAR, - ACTIONS(3687), 1, - sym_name, ACTIONS(3689), 1, + sym_name, + ACTIONS(3691), 1, anon_sym_LBRACE, STATE(1739), 1, sym_text_interpolation, @@ -126317,7 +126317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1740), 1, sym_text_interpolation, - ACTIONS(3545), 5, + ACTIONS(3547), 5, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -126328,9 +126328,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3501), 1, - sym_php_tag, ACTIONS(3503), 1, + sym_php_tag, + ACTIONS(3505), 1, ts_builtin_sym_end, STATE(1700), 1, aux_sym_text_repeat1, @@ -126344,13 +126344,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1742), 1, sym_text_interpolation, STATE(1801), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3691), 2, + ACTIONS(3693), 2, sym__automatic_semicolon, anon_sym_SEMI, [61632] = 4, @@ -126360,7 +126360,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1743), 1, sym_text_interpolation, - ACTIONS(3695), 4, + ACTIONS(3697), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -126370,13 +126370,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1744), 1, sym_text_interpolation, STATE(1785), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3697), 2, + ACTIONS(3699), 2, sym__automatic_semicolon, anon_sym_SEMI, [61668] = 7, @@ -126386,7 +126386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(460), 1, sym_declaration_list, @@ -126399,13 +126399,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1746), 1, sym_text_interpolation, STATE(1785), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3701), 2, + ACTIONS(3703), 2, sym__automatic_semicolon, anon_sym_SEMI, [61710] = 7, @@ -126413,9 +126413,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1118), 1, sym_compound_statement, @@ -126430,7 +126430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(454), 1, sym_declaration_list, @@ -126443,9 +126443,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1126), 1, sym_compound_statement, @@ -126458,13 +126458,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3705), 1, + ACTIONS(3707), 1, aux_sym_namespace_aliasing_clause_token1, STATE(1750), 1, sym_text_interpolation, STATE(2231), 1, sym_namespace_aliasing_clause, - ACTIONS(3703), 2, + ACTIONS(3705), 2, anon_sym_COMMA, anon_sym_RBRACE, [61796] = 4, @@ -126474,7 +126474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1751), 1, sym_text_interpolation, - ACTIONS(3707), 4, + ACTIONS(3709), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -126488,7 +126488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2490), 1, sym_declare_directive, - ACTIONS(3709), 3, + ACTIONS(3711), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -126497,9 +126497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3711), 1, + ACTIONS(3713), 1, anon_sym_AMP, - ACTIONS(3545), 2, + ACTIONS(3547), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, STATE(1753), 2, @@ -126527,9 +126527,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2946), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3714), 1, - aux_sym_function_static_declaration_token1, ACTIONS(3716), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3718), 1, aux_sym_namespace_use_declaration_token2, STATE(1755), 1, sym_text_interpolation, @@ -126540,13 +126540,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1744), 1, aux_sym__const_declaration_repeat1, STATE(1756), 1, sym_text_interpolation, - ACTIONS(3718), 2, + ACTIONS(3720), 2, sym__automatic_semicolon, anon_sym_SEMI, [61912] = 6, @@ -126554,13 +126554,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1757), 1, sym_text_interpolation, STATE(1785), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3718), 2, + ACTIONS(3720), 2, sym__automatic_semicolon, anon_sym_SEMI, [61932] = 5, @@ -126572,7 +126572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2517), 1, sym_declare_directive, - ACTIONS(3709), 3, + ACTIONS(3711), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -126583,7 +126583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_base_clause_token1, - ACTIONS(3720), 1, + ACTIONS(3722), 1, anon_sym_LBRACE, STATE(505), 1, sym_declaration_list, @@ -126602,7 +126602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2322), 1, sym_arguments, - ACTIONS(3339), 2, + ACTIONS(3340), 2, anon_sym_COMMA, anon_sym_RBRACK, [61992] = 6, @@ -126610,13 +126610,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1761), 1, sym_text_interpolation, STATE(1811), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3722), 2, + ACTIONS(3724), 2, sym__automatic_semicolon, anon_sym_SEMI, [62012] = 7, @@ -126628,7 +126628,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_function_static_declaration_token1, ACTIONS(2946), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3724), 1, + ACTIONS(3726), 1, aux_sym_namespace_use_declaration_token2, STATE(1762), 1, sym_text_interpolation, @@ -126641,7 +126641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1763), 1, sym_text_interpolation, - ACTIONS(3726), 4, + ACTIONS(3728), 4, anon_sym_RBRACE, aux_sym_enum_case_token1, aux_sym_match_default_expression_token1, @@ -126653,7 +126653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1764), 1, sym_text_interpolation, - ACTIONS(3728), 4, + ACTIONS(3730), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -126678,13 +126678,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1766), 1, sym_text_interpolation, STATE(1794), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3730), 2, + ACTIONS(3732), 2, sym__automatic_semicolon, anon_sym_SEMI, [62108] = 7, @@ -126707,11 +126707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3732), 1, - anon_sym_SEMI, ACTIONS(3734), 1, - anon_sym_LBRACE, + anon_sym_SEMI, ACTIONS(3736), 1, + anon_sym_LBRACE, + ACTIONS(3738), 1, sym__automatic_semicolon, STATE(1364), 1, sym_compound_statement, @@ -126722,9 +126722,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3740), 1, + ACTIONS(3742), 1, anon_sym_COMMA, - ACTIONS(3738), 2, + ACTIONS(3740), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1769), 2, @@ -126737,7 +126737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1770), 1, sym_text_interpolation, - ACTIONS(3634), 4, + ACTIONS(3636), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_BSLASH, @@ -126747,13 +126747,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3747), 1, anon_sym_COMMA, STATE(1771), 1, sym_text_interpolation, STATE(1788), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3743), 2, + ACTIONS(3745), 2, sym__automatic_semicolon, anon_sym_SEMI, [62206] = 5, @@ -126761,11 +126761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3749), 1, + ACTIONS(3751), 1, anon_sym_EQ, STATE(1772), 1, sym_text_interpolation, - ACTIONS(3747), 3, + ACTIONS(3749), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -126774,13 +126774,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3753), 1, + ACTIONS(3755), 1, anon_sym_COMMA, STATE(1773), 1, sym_text_interpolation, STATE(1787), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3751), 2, + ACTIONS(3753), 2, sym__automatic_semicolon, anon_sym_SEMI, [62244] = 7, @@ -126807,7 +126807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2540), 1, sym_declare_directive, - ACTIONS(3709), 3, + ACTIONS(3711), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -126818,7 +126818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, STATE(534), 1, sym_enum_declaration_list, @@ -126831,13 +126831,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1777), 1, sym_text_interpolation, STATE(1860), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3755), 2, + ACTIONS(3757), 2, sym__automatic_semicolon, anon_sym_SEMI, [62326] = 7, @@ -126845,11 +126845,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3734), 1, + ACTIONS(3736), 1, anon_sym_LBRACE, - ACTIONS(3759), 1, - anon_sym_SEMI, ACTIONS(3761), 1, + anon_sym_SEMI, + ACTIONS(3763), 1, sym__automatic_semicolon, STATE(1368), 1, sym_compound_statement, @@ -126875,13 +126875,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3386), 1, anon_sym_COMMA, STATE(1780), 1, sym_text_interpolation, STATE(1866), 1, aux_sym_base_clause_repeat1, - ACTIONS(3763), 2, + ACTIONS(3765), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [62390] = 7, @@ -126891,7 +126891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, STATE(1781), 1, sym_text_interpolation, @@ -126904,13 +126904,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3386), 1, anon_sym_COMMA, STATE(1780), 1, aux_sym_base_clause_repeat1, STATE(1782), 1, sym_text_interpolation, - ACTIONS(3387), 2, + ACTIONS(3388), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [62432] = 6, @@ -126918,13 +126918,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3767), 1, + ACTIONS(3769), 1, anon_sym_PIPE, STATE(1783), 1, sym_text_interpolation, STATE(1869), 1, aux_sym_type_list_repeat1, - ACTIONS(3765), 2, + ACTIONS(3767), 2, anon_sym_RPAREN, anon_sym_DOLLAR, [62452] = 7, @@ -126932,11 +126932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3734), 1, + ACTIONS(3736), 1, anon_sym_LBRACE, - ACTIONS(3769), 1, - anon_sym_SEMI, ACTIONS(3771), 1, + anon_sym_SEMI, + ACTIONS(3773), 1, sym__automatic_semicolon, STATE(1357), 1, sym_compound_statement, @@ -126947,9 +126947,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3775), 1, + ACTIONS(3777), 1, anon_sym_COMMA, - ACTIONS(3773), 2, + ACTIONS(3775), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1785), 2, @@ -126975,13 +126975,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3753), 1, + ACTIONS(3755), 1, anon_sym_COMMA, STATE(1787), 1, sym_text_interpolation, STATE(1815), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3778), 2, + ACTIONS(3780), 2, sym__automatic_semicolon, anon_sym_SEMI, [62534] = 6, @@ -126989,13 +126989,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3747), 1, anon_sym_COMMA, STATE(1769), 1, aux_sym_global_declaration_repeat1, STATE(1788), 1, sym_text_interpolation, - ACTIONS(3780), 2, + ACTIONS(3782), 2, sym__automatic_semicolon, anon_sym_SEMI, [62554] = 6, @@ -127003,13 +127003,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1742), 1, aux_sym_namespace_use_declaration_repeat1, STATE(1789), 1, sym_text_interpolation, - ACTIONS(3782), 2, + ACTIONS(3784), 2, sym__automatic_semicolon, anon_sym_SEMI, [62574] = 7, @@ -127049,7 +127049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3630), 1, + ACTIONS(3632), 1, anon_sym_AMP, STATE(1792), 1, sym_text_interpolation, @@ -127076,13 +127076,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1794), 1, sym_text_interpolation, STATE(1801), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3782), 2, + ACTIONS(3784), 2, sym__automatic_semicolon, anon_sym_SEMI, [62680] = 7, @@ -127090,9 +127090,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1047), 1, sym_compound_statement, @@ -127107,7 +127107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1796), 1, sym_text_interpolation, - ACTIONS(3695), 4, + ACTIONS(3697), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -127117,13 +127117,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1757), 1, aux_sym__const_declaration_repeat1, STATE(1797), 1, sym_text_interpolation, - ACTIONS(3784), 2, + ACTIONS(3786), 2, sym__automatic_semicolon, anon_sym_SEMI, [62738] = 6, @@ -127131,13 +127131,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3786), 1, + ACTIONS(3788), 1, anon_sym_AMP, STATE(1753), 1, aux_sym_intersection_type_repeat1, STATE(1798), 1, sym_text_interpolation, - ACTIONS(3489), 2, + ACTIONS(3491), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, [62758] = 5, @@ -127145,11 +127145,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3791), 1, + ACTIONS(3793), 1, sym__eof, STATE(1799), 1, sym_text_interpolation, - ACTIONS(3789), 3, + ACTIONS(3791), 3, sym_php_tag, aux_sym_text_token1, aux_sym_text_token2, @@ -127160,7 +127160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1800), 1, sym_text_interpolation, - ACTIONS(3793), 4, + ACTIONS(3795), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -127170,9 +127170,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3797), 1, + ACTIONS(3799), 1, anon_sym_COMMA, - ACTIONS(3795), 2, + ACTIONS(3797), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1801), 2, @@ -127185,7 +127185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(446), 1, sym_declaration_list, @@ -127200,7 +127200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(968), 1, sym_compound_statement, @@ -127240,9 +127240,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1072), 1, sym_compound_statement, @@ -127255,9 +127255,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1075), 1, sym_compound_statement, @@ -127270,13 +127270,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1801), 1, aux_sym_namespace_use_declaration_repeat1, STATE(1808), 1, sym_text_interpolation, - ACTIONS(3800), 2, + ACTIONS(3802), 2, sym__automatic_semicolon, anon_sym_SEMI, [62956] = 7, @@ -127284,9 +127284,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1097), 1, sym_compound_statement, @@ -127301,7 +127301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, STATE(473), 1, sym_enum_declaration_list, @@ -127314,13 +127314,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1785), 1, aux_sym__const_declaration_repeat1, STATE(1811), 1, sym_text_interpolation, - ACTIONS(3802), 2, + ACTIONS(3804), 2, sym__automatic_semicolon, anon_sym_SEMI, [63020] = 7, @@ -127330,7 +127330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(444), 1, sym_declaration_list, @@ -127360,7 +127360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(969), 1, sym_compound_statement, @@ -127373,9 +127373,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3806), 1, + ACTIONS(3808), 1, anon_sym_COMMA, - ACTIONS(3804), 2, + ACTIONS(3806), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1815), 2, @@ -127386,9 +127386,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1044), 1, sym_compound_statement, @@ -127416,13 +127416,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1818), 1, sym_text_interpolation, STATE(1854), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3809), 2, + ACTIONS(3811), 2, sym__automatic_semicolon, anon_sym_SEMI, [63168] = 7, @@ -127432,7 +127432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, STATE(1819), 1, sym_text_interpolation, @@ -127492,7 +127492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3630), 1, + ACTIONS(3632), 1, anon_sym_AMP, STATE(1823), 1, sym_text_interpolation, @@ -127504,13 +127504,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3753), 1, + ACTIONS(3755), 1, anon_sym_COMMA, STATE(1824), 1, sym_text_interpolation, STATE(1874), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3811), 2, + ACTIONS(3813), 2, sym__automatic_semicolon, anon_sym_SEMI, [63296] = 6, @@ -127518,13 +127518,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3747), 1, anon_sym_COMMA, STATE(1825), 1, sym_text_interpolation, STATE(1875), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3813), 2, + ACTIONS(3815), 2, sym__automatic_semicolon, anon_sym_SEMI, [63316] = 4, @@ -127534,7 +127534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1826), 1, sym_text_interpolation, - ACTIONS(3793), 4, + ACTIONS(3795), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -127544,13 +127544,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1827), 1, sym_text_interpolation, STATE(1878), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3815), 2, + ACTIONS(3817), 2, sym__automatic_semicolon, anon_sym_SEMI, [63352] = 7, @@ -127560,7 +127560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(455), 1, sym_declaration_list, @@ -127573,13 +127573,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3705), 1, + ACTIONS(3707), 1, aux_sym_namespace_aliasing_clause_token1, STATE(1829), 1, sym_text_interpolation, STATE(2165), 1, sym_namespace_aliasing_clause, - ACTIONS(3817), 2, + ACTIONS(3819), 2, anon_sym_COMMA, anon_sym_RBRACE, [63394] = 4, @@ -127589,7 +127589,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1830), 1, sym_text_interpolation, - ACTIONS(3545), 4, + ACTIONS(3547), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -127599,13 +127599,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1831), 1, sym_text_interpolation, STATE(1843), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3819), 2, + ACTIONS(3821), 2, sym__automatic_semicolon, anon_sym_SEMI, [63430] = 5, @@ -127617,7 +127617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_text_interpolation, STATE(2561), 1, sym_declare_directive, - ACTIONS(3709), 3, + ACTIONS(3711), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -127658,7 +127658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1835), 1, sym_text_interpolation, - ACTIONS(3331), 4, + ACTIONS(3332), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -127698,13 +127698,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1785), 1, aux_sym__const_declaration_repeat1, STATE(1838), 1, sym_text_interpolation, - ACTIONS(3821), 2, + ACTIONS(3823), 2, sym__automatic_semicolon, anon_sym_SEMI, [63572] = 7, @@ -127744,7 +127744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1841), 1, sym_text_interpolation, - ACTIONS(3823), 4, + ACTIONS(3825), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -127754,13 +127754,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1838), 1, aux_sym__const_declaration_repeat1, STATE(1842), 1, sym_text_interpolation, - ACTIONS(3825), 2, + ACTIONS(3827), 2, sym__automatic_semicolon, anon_sym_SEMI, [63652] = 6, @@ -127768,13 +127768,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1785), 1, aux_sym__const_declaration_repeat1, STATE(1843), 1, sym_text_interpolation, - ACTIONS(3825), 2, + ACTIONS(3827), 2, sym__automatic_semicolon, anon_sym_SEMI, [63672] = 6, @@ -127782,13 +127782,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3699), 1, + ACTIONS(3701), 1, anon_sym_COMMA, STATE(1746), 1, aux_sym__const_declaration_repeat1, STATE(1844), 1, sym_text_interpolation, - ACTIONS(3802), 2, + ACTIONS(3804), 2, sym__automatic_semicolon, anon_sym_SEMI, [63692] = 5, @@ -127796,9 +127796,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3829), 1, + ACTIONS(3831), 1, sym_nowdoc_string, - ACTIONS(3827), 2, + ACTIONS(3829), 2, sym_heredoc_end, sym__new_line, STATE(1845), 2, @@ -127811,7 +127811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(946), 1, sym_compound_statement, @@ -127841,7 +127841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(943), 1, sym_compound_statement, @@ -127854,9 +127854,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3834), 1, + ACTIONS(3836), 1, anon_sym_PIPE, - ACTIONS(3832), 2, + ACTIONS(3834), 2, anon_sym_RPAREN, anon_sym_DOLLAR, STATE(1849), 2, @@ -127869,7 +127869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1850), 1, sym_text_interpolation, - ACTIONS(3634), 4, + ACTIONS(3636), 4, anon_sym_COMMA, anon_sym_BSLASH, aux_sym_namespace_aliasing_clause_token1, @@ -127879,13 +127879,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1851), 1, sym_text_interpolation, STATE(1858), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3837), 2, + ACTIONS(3839), 2, sym__automatic_semicolon, anon_sym_SEMI, [63830] = 6, @@ -127893,7 +127893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3839), 1, + ACTIONS(3841), 1, sym_integer, STATE(1852), 1, sym_text_interpolation, @@ -127907,13 +127907,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1853), 1, sym_text_interpolation, STATE(1854), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3841), 2, + ACTIONS(3843), 2, sym__automatic_semicolon, anon_sym_SEMI, [63870] = 5, @@ -127921,9 +127921,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3845), 1, + ACTIONS(3847), 1, anon_sym_COMMA, - ACTIONS(3843), 2, + ACTIONS(3845), 2, sym__automatic_semicolon, anon_sym_SEMI, STATE(1854), 2, @@ -127934,11 +127934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3734), 1, + ACTIONS(3736), 1, anon_sym_LBRACE, - ACTIONS(3848), 1, - anon_sym_SEMI, ACTIONS(3850), 1, + anon_sym_SEMI, + ACTIONS(3852), 1, sym__automatic_semicolon, STATE(1367), 1, sym_compound_statement, @@ -127949,13 +127949,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1818), 1, aux_sym_property_declaration_repeat2, STATE(1856), 1, sym_text_interpolation, - ACTIONS(3852), 2, + ACTIONS(3854), 2, sym__automatic_semicolon, anon_sym_SEMI, [63930] = 7, @@ -127978,13 +127978,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1854), 1, aux_sym_property_declaration_repeat2, STATE(1858), 1, sym_text_interpolation, - ACTIONS(3854), 2, + ACTIONS(3856), 2, sym__automatic_semicolon, anon_sym_SEMI, [63972] = 7, @@ -128007,13 +128007,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1854), 1, aux_sym_property_declaration_repeat2, STATE(1860), 1, sym_text_interpolation, - ACTIONS(3856), 2, + ACTIONS(3858), 2, sym__automatic_semicolon, anon_sym_SEMI, [64014] = 4, @@ -128023,7 +128023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1861), 1, sym_text_interpolation, - ACTIONS(3823), 4, + ACTIONS(3825), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -128033,13 +128033,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3757), 1, + ACTIONS(3759), 1, anon_sym_COMMA, STATE(1853), 1, aux_sym_property_declaration_repeat2, STATE(1862), 1, sym_text_interpolation, - ACTIONS(3858), 2, + ACTIONS(3860), 2, sym__automatic_semicolon, anon_sym_SEMI, [64050] = 4, @@ -128049,7 +128049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1863), 1, sym_text_interpolation, - ACTIONS(3707), 4, + ACTIONS(3709), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -128061,7 +128061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(930), 1, sym_compound_statement, @@ -128076,7 +128076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1865), 1, sym_text_interpolation, - ACTIONS(3860), 4, + ACTIONS(3862), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -128086,9 +128086,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3862), 1, + ACTIONS(3864), 1, anon_sym_COMMA, - ACTIONS(3333), 2, + ACTIONS(3334), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, STATE(1866), 2, @@ -128101,7 +128101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3254), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(453), 1, sym_declaration_list, @@ -128114,7 +128114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3865), 1, + ACTIONS(3867), 1, sym_integer, STATE(1868), 1, sym_text_interpolation, @@ -128128,13 +128128,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3767), 1, + ACTIONS(3769), 1, anon_sym_PIPE, STATE(1849), 1, aux_sym_type_list_repeat1, STATE(1869), 1, sym_text_interpolation, - ACTIONS(3867), 2, + ACTIONS(3869), 2, anon_sym_RPAREN, anon_sym_DOLLAR, [64184] = 7, @@ -128142,9 +128142,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1134), 1, sym_compound_statement, @@ -128159,7 +128159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(920), 1, sym_compound_statement, @@ -128189,7 +128189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1873), 1, sym_text_interpolation, - ACTIONS(3333), 4, + ACTIONS(3334), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -128199,13 +128199,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3753), 1, + ACTIONS(3755), 1, anon_sym_COMMA, STATE(1815), 1, aux_sym_function_static_declaration_repeat1, STATE(1874), 1, sym_text_interpolation, - ACTIONS(3869), 2, + ACTIONS(3871), 2, sym__automatic_semicolon, anon_sym_SEMI, [64286] = 6, @@ -128213,13 +128213,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3745), 1, + ACTIONS(3747), 1, anon_sym_COMMA, STATE(1769), 1, aux_sym_global_declaration_repeat1, STATE(1875), 1, sym_text_interpolation, - ACTIONS(3871), 2, + ACTIONS(3873), 2, sym__automatic_semicolon, anon_sym_SEMI, [64306] = 6, @@ -128227,13 +128227,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1808), 1, aux_sym_namespace_use_declaration_repeat1, STATE(1876), 1, sym_text_interpolation, - ACTIONS(3873), 2, + ACTIONS(3875), 2, sym__automatic_semicolon, anon_sym_SEMI, [64326] = 7, @@ -128243,9 +128243,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1516), 1, sym_comment, - ACTIONS(3875), 1, - anon_sym_EQ, ACTIONS(3877), 1, + anon_sym_EQ, + ACTIONS(3879), 1, anon_sym_RPAREN, STATE(1877), 1, sym_text_interpolation, @@ -128256,13 +128256,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_COMMA, STATE(1801), 1, aux_sym_namespace_use_declaration_repeat1, STATE(1878), 1, sym_text_interpolation, - ACTIONS(3873), 2, + ACTIONS(3875), 2, sym__automatic_semicolon, anon_sym_SEMI, [64368] = 5, @@ -128270,11 +128270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3791), 1, + ACTIONS(3793), 1, ts_builtin_sym_end, STATE(1879), 1, sym_text_interpolation, - ACTIONS(3789), 3, + ACTIONS(3791), 3, sym_php_tag, aux_sym_text_token1, aux_sym_text_token2, @@ -128300,7 +128300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(907), 1, sym_compound_statement, @@ -128328,13 +128328,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3881), 1, + ACTIONS(3883), 1, sym_nowdoc_string, STATE(1845), 1, aux_sym_nowdoc_body_repeat1, STATE(1883), 1, sym_text_interpolation, - ACTIONS(3879), 2, + ACTIONS(3881), 2, sym_heredoc_end, sym__new_line, [64472] = 7, @@ -128344,7 +128344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, STATE(957), 1, sym_compound_statement, @@ -128359,7 +128359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1516), 1, sym_comment, - ACTIONS(3883), 1, + ACTIONS(3885), 1, anon_sym_RPAREN, STATE(1885), 1, sym_text_interpolation, @@ -128372,7 +128372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(3885), 1, + ACTIONS(3887), 1, anon_sym_COMMA, STATE(1886), 1, sym_text_interpolation, @@ -128395,11 +128395,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3887), 1, - anon_sym_SQUOTE, ACTIONS(3889), 1, - anon_sym_DQUOTE, + anon_sym_SQUOTE, ACTIONS(3891), 1, + anon_sym_DQUOTE, + ACTIONS(3893), 1, sym_heredoc_start, STATE(1888), 1, sym_text_interpolation, @@ -128410,7 +128410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2944), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3893), 1, + ACTIONS(3895), 1, aux_sym_class_declaration_token1, STATE(1889), 1, sym_text_interpolation, @@ -128421,9 +128421,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3463), 1, + ACTIONS(3465), 1, anon_sym_BSLASH, - ACTIONS(3895), 1, + ACTIONS(3897), 1, sym_name, STATE(1890), 1, sym_text_interpolation, @@ -128434,9 +128434,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3897), 1, + ACTIONS(3899), 1, anon_sym_EQ_GT, STATE(1891), 1, sym_text_interpolation, @@ -128447,9 +128447,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3899), 1, + ACTIONS(3901), 1, anon_sym_COMMA, - ACTIONS(3902), 1, + ACTIONS(3904), 1, anon_sym_RPAREN, STATE(1892), 2, sym_text_interpolation, @@ -128459,9 +128459,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3904), 1, - anon_sym_LBRACE, ACTIONS(3906), 1, + anon_sym_LBRACE, + ACTIONS(3908), 1, anon_sym_COLON, STATE(464), 1, sym_switch_block, @@ -128472,9 +128472,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3908), 1, - anon_sym_COMMA, ACTIONS(3910), 1, + anon_sym_COMMA, + ACTIONS(3912), 1, anon_sym_RPAREN, STATE(1894), 1, sym_text_interpolation, @@ -128485,11 +128485,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3877), 1, anon_sym_EQ, STATE(1895), 1, sym_text_interpolation, - ACTIONS(3912), 2, + ACTIONS(3914), 2, anon_sym_COMMA, anon_sym_RBRACK, [64697] = 6, @@ -128497,9 +128497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3914), 1, - anon_sym_COMMA, ACTIONS(3916), 1, + anon_sym_COMMA, + ACTIONS(3918), 1, anon_sym_RPAREN, STATE(1896), 1, sym_text_interpolation, @@ -128510,9 +128510,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3918), 1, - anon_sym_COMMA, ACTIONS(3920), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, anon_sym_RBRACK, STATE(1897), 1, sym_text_interpolation, @@ -128523,9 +128523,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3922), 1, - anon_sym_COMMA, ACTIONS(3924), 1, + anon_sym_COMMA, + ACTIONS(3926), 1, anon_sym_RBRACK, STATE(1898), 1, sym_text_interpolation, @@ -128538,7 +128538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2944), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3926), 1, + ACTIONS(3928), 1, aux_sym_class_declaration_token1, STATE(1899), 1, sym_text_interpolation, @@ -128549,9 +128549,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3918), 1, - anon_sym_COMMA, ACTIONS(3920), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, anon_sym_RBRACK, STATE(1900), 1, sym_text_interpolation, @@ -128562,9 +128562,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3928), 1, - anon_sym_COMMA, ACTIONS(3930), 1, + anon_sym_COMMA, + ACTIONS(3932), 1, anon_sym_RBRACK, STATE(1901), 1, sym_text_interpolation, @@ -128577,7 +128577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2944), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3932), 1, + ACTIONS(3934), 1, aux_sym_class_declaration_token1, STATE(1902), 1, sym_text_interpolation, @@ -128588,9 +128588,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3934), 1, - sym__new_line, ACTIONS(3936), 1, + sym__new_line, + ACTIONS(3938), 1, sym_heredoc_end, STATE(1903), 1, sym_text_interpolation, @@ -128601,9 +128601,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3934), 1, + ACTIONS(3936), 1, sym__new_line, - ACTIONS(3938), 1, + ACTIONS(3940), 1, sym_heredoc_end, STATE(1904), 1, sym_text_interpolation, @@ -128616,7 +128616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1516), 1, sym_comment, - ACTIONS(3940), 1, + ACTIONS(3942), 1, anon_sym_COMMA, STATE(1905), 1, sym_text_interpolation, @@ -128627,9 +128627,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3942), 1, - anon_sym_COMMA, ACTIONS(3944), 1, + anon_sym_COMMA, + ACTIONS(3946), 1, anon_sym_RBRACK, STATE(1906), 1, sym_text_interpolation, @@ -128642,7 +128642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3056), 1, anon_sym_RBRACK, - ACTIONS(3946), 1, + ACTIONS(3948), 1, anon_sym_COMMA, STATE(1907), 1, sym_text_interpolation, @@ -128653,9 +128653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3948), 1, - anon_sym_COMMA, ACTIONS(3950), 1, + anon_sym_COMMA, + ACTIONS(3952), 1, anon_sym_RBRACK, STATE(1905), 1, aux_sym_array_creation_expression_repeat1, @@ -128668,7 +128668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2944), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3952), 1, + ACTIONS(3954), 1, aux_sym_class_declaration_token1, STATE(1909), 1, sym_text_interpolation, @@ -128692,9 +128692,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3954), 1, - anon_sym_LBRACE, ACTIONS(3956), 1, + anon_sym_LBRACE, + ACTIONS(3958), 1, anon_sym_COLON, STATE(1911), 1, sym_text_interpolation, @@ -128717,9 +128717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3958), 1, - anon_sym_COMMA, ACTIONS(3960), 1, + anon_sym_COMMA, + ACTIONS(3962), 1, anon_sym_RPAREN, STATE(1913), 1, sym_text_interpolation, @@ -128732,7 +128732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1914), 1, sym_text_interpolation, - ACTIONS(3962), 3, + ACTIONS(3964), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -128741,9 +128741,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3964), 1, - sym_name, ACTIONS(3966), 1, + sym_name, + ACTIONS(3968), 1, anon_sym_LBRACE, STATE(1915), 1, sym_text_interpolation, @@ -128756,7 +128756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(3968), 1, + ACTIONS(3970), 1, anon_sym_DOT_DOT_DOT, STATE(1916), 1, sym_text_interpolation, @@ -128767,9 +128767,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3970), 1, - anon_sym_COMMA, ACTIONS(3972), 1, + anon_sym_COMMA, + ACTIONS(3974), 1, anon_sym_RPAREN, STATE(1917), 1, sym_text_interpolation, @@ -128780,11 +128780,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3976), 1, + ACTIONS(3978), 1, anon_sym_EQ, STATE(1918), 1, sym_text_interpolation, - ACTIONS(3974), 2, + ACTIONS(3976), 2, anon_sym_COMMA, anon_sym_RPAREN, [65126] = 6, @@ -128792,9 +128792,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3671), 1, + ACTIONS(3673), 1, anon_sym_LBRACE, STATE(1919), 1, sym_text_interpolation, @@ -128805,9 +128805,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3978), 1, + ACTIONS(3980), 1, anon_sym_EQ_GT, STATE(1920), 1, sym_text_interpolation, @@ -128818,9 +128818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3980), 1, - anon_sym_COMMA, ACTIONS(3982), 1, + anon_sym_COMMA, + ACTIONS(3984), 1, anon_sym_RPAREN, STATE(1921), 1, sym_text_interpolation, @@ -128833,7 +128833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1922), 1, sym_text_interpolation, - ACTIONS(3984), 3, + ACTIONS(3986), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -128868,9 +128868,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3918), 1, + ACTIONS(3920), 1, anon_sym_COMMA, - ACTIONS(3986), 1, + ACTIONS(3988), 1, anon_sym_RBRACK, STATE(1925), 1, sym_text_interpolation, @@ -128883,7 +128883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1516), 1, sym_comment, - ACTIONS(3988), 1, + ACTIONS(3990), 1, anon_sym_COMMA, STATE(1926), 1, sym_text_interpolation, @@ -128894,9 +128894,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3990), 1, + ACTIONS(3992), 1, anon_sym_COMMA, - ACTIONS(3993), 1, + ACTIONS(3995), 1, anon_sym_RBRACK, STATE(1927), 2, sym_text_interpolation, @@ -128908,7 +128908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3050), 1, anon_sym_RBRACK, - ACTIONS(3995), 1, + ACTIONS(3997), 1, anon_sym_COMMA, STATE(1928), 1, sym_text_interpolation, @@ -128919,9 +128919,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3997), 1, - anon_sym_COMMA, ACTIONS(3999), 1, + anon_sym_COMMA, + ACTIONS(4001), 1, anon_sym_RPAREN, STATE(1929), 1, sym_text_interpolation, @@ -128934,7 +128934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1839), 1, anon_sym_RPAREN, - ACTIONS(4001), 1, + ACTIONS(4003), 1, anon_sym_COMMA, STATE(1930), 1, sym_text_interpolation, @@ -128945,9 +128945,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(4003), 1, + ACTIONS(4005), 1, anon_sym_EQ_GT, STATE(1931), 1, sym_text_interpolation, @@ -128958,9 +128958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(4005), 1, + ACTIONS(4007), 1, anon_sym_EQ_GT, STATE(1932), 1, sym_text_interpolation, @@ -128973,7 +128973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1933), 1, sym_text_interpolation, - ACTIONS(3804), 3, + ACTIONS(3806), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -129020,7 +129020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1937), 1, sym_text_interpolation, - ACTIONS(3738), 3, + ACTIONS(3740), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -129043,7 +129043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4007), 1, + ACTIONS(4009), 1, anon_sym_COMMA, STATE(1892), 1, aux_sym_array_creation_expression_repeat1, @@ -129054,9 +129054,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3966), 1, + ACTIONS(3968), 1, anon_sym_LBRACE, - ACTIONS(4009), 1, + ACTIONS(4011), 1, sym_name, STATE(1940), 1, sym_text_interpolation, @@ -129081,7 +129081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1942), 1, sym_text_interpolation, - ACTIONS(4011), 3, + ACTIONS(4013), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -129092,7 +129092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1943), 1, sym_text_interpolation, - ACTIONS(3795), 3, + ACTIONS(3797), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -129101,11 +129101,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4015), 1, + ACTIONS(4017), 1, anon_sym_EQ, STATE(1944), 1, sym_text_interpolation, - ACTIONS(4013), 2, + ACTIONS(4015), 2, anon_sym_COMMA, anon_sym_RPAREN, [65586] = 5, @@ -129113,11 +129113,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4019), 1, + ACTIONS(4021), 1, anon_sym_EQ, STATE(1945), 1, sym_text_interpolation, - ACTIONS(4017), 2, + ACTIONS(4019), 2, anon_sym_COMMA, anon_sym_RPAREN, [65603] = 6, @@ -129127,7 +129127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1837), 1, anon_sym_RPAREN, - ACTIONS(4021), 1, + ACTIONS(4023), 1, anon_sym_COMMA, STATE(1946), 1, sym_text_interpolation, @@ -129138,9 +129138,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4023), 1, - anon_sym_COMMA, ACTIONS(4025), 1, + anon_sym_COMMA, + ACTIONS(4027), 1, anon_sym_RBRACE, STATE(1947), 1, sym_text_interpolation, @@ -129165,7 +129165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(4027), 1, + ACTIONS(4029), 1, anon_sym_DOT_DOT_DOT, STATE(1949), 1, sym_text_interpolation, @@ -129188,11 +129188,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4031), 1, + ACTIONS(4033), 1, anon_sym_EQ, STATE(1951), 1, sym_text_interpolation, - ACTIONS(4029), 2, + ACTIONS(4031), 2, anon_sym_COMMA, anon_sym_RPAREN, [65711] = 5, @@ -129226,7 +129226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(4033), 1, + ACTIONS(4035), 1, anon_sym_DOT_DOT_DOT, STATE(1954), 1, sym_text_interpolation, @@ -129273,11 +129273,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4037), 1, + ACTIONS(4039), 1, anon_sym_EQ, STATE(1958), 1, sym_text_interpolation, - ACTIONS(4035), 2, + ACTIONS(4037), 2, anon_sym_COMMA, anon_sym_RPAREN, [65832] = 6, @@ -129285,9 +129285,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(3557), 1, + ACTIONS(3559), 1, anon_sym_LBRACE, STATE(1959), 1, sym_text_interpolation, @@ -129298,9 +129298,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4039), 1, - sym__new_line, ACTIONS(4041), 1, + sym__new_line, + ACTIONS(4043), 1, sym_heredoc_end, STATE(1960), 1, sym_text_interpolation, @@ -129311,9 +129311,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3934), 1, + ACTIONS(3936), 1, sym__new_line, - ACTIONS(4043), 1, + ACTIONS(4045), 1, sym_heredoc_end, STATE(1961), 1, sym_text_interpolation, @@ -129338,7 +129338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4045), 1, + ACTIONS(4047), 1, anon_sym_COMMA, STATE(1963), 1, sym_text_interpolation, @@ -129363,7 +129363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1965), 1, sym_text_interpolation, - ACTIONS(3773), 3, + ACTIONS(3775), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -129444,9 +129444,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3386), 1, anon_sym_COMMA, - ACTIONS(3614), 1, + ACTIONS(3616), 1, anon_sym_LBRACE, STATE(1972), 1, sym_text_interpolation, @@ -129471,7 +129471,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4047), 1, + ACTIONS(4049), 1, anon_sym_COMMA, STATE(1892), 1, aux_sym_array_creation_expression_repeat1, @@ -129496,7 +129496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3082), 1, anon_sym_COMMA, - ACTIONS(4049), 1, + ACTIONS(4051), 1, anon_sym_RPAREN, STATE(1976), 1, sym_text_interpolation, @@ -129519,11 +129519,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4053), 1, + ACTIONS(4055), 1, aux_sym_else_clause_token1, STATE(1978), 1, sym_text_interpolation, - ACTIONS(4051), 2, + ACTIONS(4053), 2, aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, [66184] = 5, @@ -129543,9 +129543,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3964), 1, - sym_name, ACTIONS(3966), 1, + sym_name, + ACTIONS(3968), 1, anon_sym_LBRACE, STATE(1980), 1, sym_text_interpolation, @@ -129556,9 +129556,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4055), 1, - anon_sym_COMMA, ACTIONS(4057), 1, + anon_sym_COMMA, + ACTIONS(4059), 1, anon_sym_RBRACE, STATE(1981), 1, sym_text_interpolation, @@ -129581,11 +129581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3877), 1, anon_sym_EQ, STATE(1983), 1, sym_text_interpolation, - ACTIONS(4059), 2, + ACTIONS(4061), 2, anon_sym_COMMA, anon_sym_RPAREN, [66273] = 4, @@ -129595,7 +129595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1984), 1, sym_text_interpolation, - ACTIONS(4061), 3, + ACTIONS(4063), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -129618,7 +129618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1516), 1, sym_comment, - ACTIONS(4063), 1, + ACTIONS(4065), 1, anon_sym_RPAREN, STATE(1986), 1, sym_text_interpolation, @@ -129643,7 +129643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1988), 1, sym_text_interpolation, - ACTIONS(4065), 3, + ACTIONS(4067), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -129654,7 +129654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1647), 1, anon_sym_RPAREN, - ACTIONS(4067), 1, + ACTIONS(4069), 1, anon_sym_COMMA, STATE(1989), 2, sym_text_interpolation, @@ -129678,7 +129678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(4070), 1, + ACTIONS(4072), 1, anon_sym_COMMA, STATE(1991), 1, sym_text_interpolation, @@ -129689,11 +129689,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3875), 1, + ACTIONS(3877), 1, anon_sym_EQ, STATE(1992), 1, sym_text_interpolation, - ACTIONS(4072), 2, + ACTIONS(4074), 2, anon_sym_COMMA, anon_sym_RBRACK, [66426] = 4, @@ -129703,7 +129703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(1993), 1, sym_text_interpolation, - ACTIONS(3902), 3, + ACTIONS(3904), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, @@ -129712,9 +129712,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3902), 1, + ACTIONS(3904), 1, anon_sym_RBRACK, - ACTIONS(4074), 1, + ACTIONS(4076), 1, anon_sym_COMMA, STATE(1994), 2, sym_text_interpolation, @@ -129736,9 +129736,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4077), 1, + ACTIONS(4079), 1, anon_sym_COMMA, - ACTIONS(4080), 1, + ACTIONS(4082), 1, anon_sym_RBRACK, STATE(1996), 2, sym_text_interpolation, @@ -129748,9 +129748,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4039), 1, + ACTIONS(4041), 1, sym__new_line, - ACTIONS(4082), 1, + ACTIONS(4084), 1, sym_heredoc_end, STATE(1997), 1, sym_text_interpolation, @@ -129773,9 +129773,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3934), 1, + ACTIONS(3936), 1, sym__new_line, - ACTIONS(4084), 1, + ACTIONS(4086), 1, sym_heredoc_end, STATE(1999), 1, sym_text_interpolation, @@ -129800,7 +129800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4086), 1, + ACTIONS(4088), 1, anon_sym_COMMA, STATE(2001), 1, sym_text_interpolation, @@ -129811,9 +129811,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(4088), 1, + ACTIONS(4090), 1, anon_sym_EQ_GT, STATE(2002), 1, sym_text_interpolation, @@ -129836,9 +129836,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(4090), 1, + ACTIONS(4092), 1, anon_sym_EQ_GT, STATE(2004), 1, sym_text_interpolation, @@ -129861,9 +129861,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(4092), 1, + ACTIONS(4094), 1, anon_sym_EQ_GT, STATE(2006), 1, sym_text_interpolation, @@ -129886,9 +129886,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3966), 1, + ACTIONS(3968), 1, anon_sym_LBRACE, - ACTIONS(4009), 1, + ACTIONS(4011), 1, sym_name, STATE(2008), 1, sym_text_interpolation, @@ -129911,9 +129911,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4094), 1, - anon_sym_COMMA, ACTIONS(4096), 1, + anon_sym_COMMA, + ACTIONS(4098), 1, anon_sym_RBRACE, STATE(2010), 1, sym_text_interpolation, @@ -129936,11 +129936,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4100), 1, + ACTIONS(4102), 1, anon_sym_EQ, STATE(2012), 1, sym_text_interpolation, - ACTIONS(4098), 2, + ACTIONS(4100), 2, anon_sym_COMMA, anon_sym_RPAREN, [66780] = 5, @@ -129960,11 +129960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4104), 1, + ACTIONS(4106), 1, anon_sym_EQ, STATE(2014), 1, sym_text_interpolation, - ACTIONS(4102), 2, + ACTIONS(4104), 2, anon_sym_COMMA, anon_sym_RPAREN, [66814] = 5, @@ -129972,9 +129972,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4106), 1, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(4109), 1, + ACTIONS(4111), 1, anon_sym_RPAREN, STATE(2015), 2, sym_text_interpolation, @@ -129984,11 +129984,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4113), 1, + ACTIONS(4115), 1, anon_sym_EQ, STATE(2016), 1, sym_text_interpolation, - ACTIONS(4111), 2, + ACTIONS(4113), 2, anon_sym_COMMA, anon_sym_RPAREN, [66848] = 5, @@ -129996,11 +129996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4117), 1, + ACTIONS(4119), 1, anon_sym_EQ, STATE(2017), 1, sym_text_interpolation, - ACTIONS(4115), 2, + ACTIONS(4117), 2, anon_sym_COMMA, anon_sym_RPAREN, [66865] = 5, @@ -130032,11 +130032,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4121), 1, + ACTIONS(4123), 1, anon_sym_EQ, STATE(2020), 1, sym_text_interpolation, - ACTIONS(4119), 2, + ACTIONS(4121), 2, anon_sym_COMMA, anon_sym_RPAREN, [66916] = 5, @@ -130058,7 +130058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(4123), 1, + ACTIONS(4125), 1, anon_sym_DOT_DOT_DOT, STATE(2022), 1, sym_text_interpolation, @@ -130069,11 +130069,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4127), 1, + ACTIONS(4129), 1, anon_sym_EQ, STATE(2023), 1, sym_text_interpolation, - ACTIONS(4125), 2, + ACTIONS(4127), 2, anon_sym_COMMA, anon_sym_RPAREN, [66969] = 6, @@ -130081,9 +130081,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4129), 1, - anon_sym_COMMA, ACTIONS(4131), 1, + anon_sym_COMMA, + ACTIONS(4133), 1, anon_sym_RPAREN, STATE(2024), 1, sym_text_interpolation, @@ -130107,11 +130107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4135), 1, + ACTIONS(4137), 1, anon_sym_EQ, STATE(2026), 1, sym_text_interpolation, - ACTIONS(4133), 2, + ACTIONS(4135), 2, sym__automatic_semicolon, anon_sym_SEMI, [67024] = 5, @@ -130131,9 +130131,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3385), 1, + ACTIONS(3386), 1, anon_sym_COMMA, - ACTIONS(4137), 1, + ACTIONS(4139), 1, anon_sym_LBRACE, STATE(1866), 1, aux_sym_base_clause_repeat1, @@ -130146,7 +130146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3206), 1, anon_sym_RPAREN, - ACTIONS(4139), 1, + ACTIONS(4141), 1, anon_sym_COMMA, STATE(2029), 2, sym_text_interpolation, @@ -130158,7 +130158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(4142), 1, + ACTIONS(4144), 1, anon_sym_RPAREN, STATE(2030), 1, sym_text_interpolation, @@ -130171,7 +130171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1725), 1, anon_sym_DOLLAR, - ACTIONS(4144), 1, + ACTIONS(4146), 1, anon_sym_RPAREN, STATE(2031), 1, sym_text_interpolation, @@ -130194,9 +130194,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3966), 1, + ACTIONS(3968), 1, anon_sym_LBRACE, - ACTIONS(4009), 1, + ACTIONS(4011), 1, sym_name, STATE(2033), 1, sym_text_interpolation, @@ -130209,7 +130209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3082), 1, anon_sym_COMMA, - ACTIONS(4146), 1, + ACTIONS(4148), 1, anon_sym_RPAREN, STATE(2029), 1, aux_sym_unset_statement_repeat1, @@ -130222,7 +130222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1516), 1, sym_comment, - ACTIONS(4148), 1, + ACTIONS(4150), 1, anon_sym_COMMA, STATE(2035), 1, sym_text_interpolation, @@ -130235,7 +130235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2435), 1, anon_sym_COMMA, - ACTIONS(4150), 1, + ACTIONS(4152), 1, anon_sym_EQ_GT, STATE(2036), 1, sym_text_interpolation, @@ -130258,9 +130258,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3966), 1, + ACTIONS(3968), 1, anon_sym_LBRACE, - ACTIONS(4009), 1, + ACTIONS(4011), 1, sym_name, STATE(2038), 1, sym_text_interpolation, @@ -130271,9 +130271,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3964), 1, - sym_name, ACTIONS(3966), 1, + sym_name, + ACTIONS(3968), 1, anon_sym_LBRACE, STATE(2039), 1, sym_text_interpolation, @@ -130286,7 +130286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1516), 1, sym_comment, - ACTIONS(4152), 1, + ACTIONS(4154), 1, anon_sym_RPAREN, STATE(2040), 1, sym_text_interpolation, @@ -130324,7 +130324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2043), 1, sym_text_interpolation, - ACTIONS(4154), 3, + ACTIONS(4156), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -130335,7 +130335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2044), 1, sym_text_interpolation, - ACTIONS(4156), 3, + ACTIONS(4158), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -130344,9 +130344,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3964), 1, - sym_name, ACTIONS(3966), 1, + sym_name, + ACTIONS(3968), 1, anon_sym_LBRACE, STATE(2045), 1, sym_text_interpolation, @@ -130563,7 +130563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2063), 1, sym_text_interpolation, - ACTIONS(4158), 3, + ACTIONS(4160), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -130632,9 +130632,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(3881), 1, + ACTIONS(3883), 1, sym_nowdoc_string, - ACTIONS(4160), 1, + ACTIONS(4162), 1, anon_sym_, STATE(1883), 1, aux_sym_nowdoc_body_repeat1, @@ -130645,9 +130645,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4162), 1, + ACTIONS(4164), 1, anon_sym_COMMA, - ACTIONS(4165), 1, + ACTIONS(4167), 1, anon_sym_RPAREN, STATE(2070), 2, sym_text_interpolation, @@ -130657,11 +130657,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4167), 1, - anon_sym_SQUOTE, ACTIONS(4169), 1, - anon_sym_DQUOTE, + anon_sym_SQUOTE, ACTIONS(4171), 1, + anon_sym_DQUOTE, + ACTIONS(4173), 1, sym_heredoc_start, STATE(2071), 1, sym_text_interpolation, @@ -130670,9 +130670,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3323), 1, + ACTIONS(3324), 1, anon_sym_COLON, - ACTIONS(4173), 1, + ACTIONS(4175), 1, anon_sym_EQ_GT, STATE(2072), 1, sym_text_interpolation, @@ -130743,9 +130743,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4094), 1, + ACTIONS(4096), 1, anon_sym_COMMA, - ACTIONS(4175), 1, + ACTIONS(4177), 1, anon_sym_RBRACE, STATE(2078), 1, sym_text_interpolation, @@ -130770,7 +130770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2080), 1, sym_text_interpolation, - ACTIONS(4177), 3, + ACTIONS(4179), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -130781,7 +130781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2081), 1, sym_text_interpolation, - ACTIONS(4179), 3, + ACTIONS(4181), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -130790,11 +130790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4183), 1, + ACTIONS(4185), 1, anon_sym_EQ, STATE(2082), 1, sym_text_interpolation, - ACTIONS(4181), 2, + ACTIONS(4183), 2, anon_sym_COMMA, anon_sym_RPAREN, [67998] = 5, @@ -130886,11 +130886,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4187), 1, + ACTIONS(4189), 1, anon_sym_EQ, STATE(2090), 1, sym_text_interpolation, - ACTIONS(4185), 2, + ACTIONS(4187), 2, anon_sym_COMMA, anon_sym_RPAREN, [68134] = 5, @@ -130910,11 +130910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4191), 1, + ACTIONS(4193), 1, anon_sym_EQ, STATE(2092), 1, sym_text_interpolation, - ACTIONS(4189), 2, + ACTIONS(4191), 2, anon_sym_COMMA, anon_sym_RPAREN, [68168] = 6, @@ -130922,9 +130922,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4193), 1, - anon_sym_COMMA, ACTIONS(4195), 1, + anon_sym_COMMA, + ACTIONS(4197), 1, anon_sym_RPAREN, STATE(2093), 1, sym_text_interpolation, @@ -131007,11 +131007,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4199), 1, + ACTIONS(4201), 1, anon_sym_EQ, STATE(2100), 1, sym_text_interpolation, - ACTIONS(4197), 2, + ACTIONS(4199), 2, anon_sym_COMMA, anon_sym_RPAREN, [68306] = 5, @@ -131033,7 +131033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4201), 1, + ACTIONS(4203), 1, anon_sym_COMMA, STATE(2070), 1, aux_sym_arguments_repeat1, @@ -131046,7 +131046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2103), 1, sym_text_interpolation, - ACTIONS(3487), 3, + ACTIONS(3489), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -131105,7 +131105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4203), 1, + ACTIONS(4205), 1, anon_sym_COMMA, STATE(2070), 1, aux_sym_arguments_repeat1, @@ -131154,7 +131154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2112), 1, sym_text_interpolation, - ACTIONS(4205), 3, + ACTIONS(4207), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -131199,9 +131199,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3632), 1, + ACTIONS(3634), 1, anon_sym_RPAREN, - ACTIONS(4207), 1, + ACTIONS(4209), 1, anon_sym_COMMA, STATE(2116), 1, sym_text_interpolation, @@ -131224,9 +131224,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4209), 1, - anon_sym_COMMA, ACTIONS(4211), 1, + anon_sym_COMMA, + ACTIONS(4213), 1, anon_sym_RPAREN, STATE(2108), 1, aux_sym_arguments_repeat1, @@ -131300,7 +131300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2124), 1, sym_text_interpolation, - ACTIONS(4213), 3, + ACTIONS(4215), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -131311,7 +131311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2125), 1, sym_text_interpolation, - ACTIONS(3333), 3, + ACTIONS(3334), 3, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, @@ -131320,11 +131320,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4217), 1, + ACTIONS(4219), 1, anon_sym_EQ, STATE(2126), 1, sym_text_interpolation, - ACTIONS(4215), 2, + ACTIONS(4217), 2, sym__automatic_semicolon, anon_sym_SEMI, [68750] = 6, @@ -131334,7 +131334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4219), 1, + ACTIONS(4221), 1, anon_sym_COMMA, STATE(2070), 1, aux_sym_arguments_repeat1, @@ -131345,11 +131345,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4221), 1, + ACTIONS(4223), 1, sym_name, STATE(2128), 1, sym_text_interpolation, - ACTIONS(4223), 2, + ACTIONS(4225), 2, sym__automatic_semicolon, anon_sym_SEMI, [68786] = 5, @@ -131357,11 +131357,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4227), 1, + ACTIONS(4229), 1, aux_sym_else_clause_token1, STATE(2129), 1, sym_text_interpolation, - ACTIONS(4225), 2, + ACTIONS(4227), 2, aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, [68803] = 6, @@ -131369,9 +131369,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4229), 1, - anon_sym_COMMA, ACTIONS(4231), 1, + anon_sym_COMMA, + ACTIONS(4233), 1, anon_sym_RPAREN, STATE(2127), 1, aux_sym_arguments_repeat1, @@ -131384,7 +131384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2471), 1, anon_sym_EQ_GT, - ACTIONS(4233), 1, + ACTIONS(4235), 1, anon_sym_COMMA, STATE(2131), 2, sym_text_interpolation, @@ -131396,7 +131396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2132), 1, sym_text_interpolation, - ACTIONS(4236), 3, + ACTIONS(4238), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -131407,7 +131407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1516), 1, sym_comment, - ACTIONS(4238), 1, + ACTIONS(4240), 1, anon_sym_RPAREN, STATE(1989), 1, aux_sym__list_destructing_repeat1, @@ -131418,9 +131418,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4240), 1, - anon_sym_COMMA, ACTIONS(4242), 1, + anon_sym_COMMA, + ACTIONS(4244), 1, anon_sym_RPAREN, STATE(2134), 1, sym_text_interpolation, @@ -131433,7 +131433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4244), 1, + ACTIONS(4246), 1, anon_sym_COMMA, STATE(2070), 1, aux_sym_arguments_repeat1, @@ -131446,7 +131446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2136), 1, sym_text_interpolation, - ACTIONS(4246), 3, + ACTIONS(4248), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -131457,7 +131457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1516), 1, sym_comment, - ACTIONS(4248), 1, + ACTIONS(4250), 1, anon_sym_RPAREN, STATE(1989), 1, aux_sym__list_destructing_repeat1, @@ -131470,7 +131470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2138), 1, sym_text_interpolation, - ACTIONS(4250), 3, + ACTIONS(4252), 3, sym_heredoc_end, sym_nowdoc_string, sym__new_line, @@ -131481,7 +131481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2139), 1, sym_text_interpolation, - ACTIONS(4252), 3, + ACTIONS(4254), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -131492,7 +131492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1516), 1, sym_comment, - ACTIONS(4254), 1, + ACTIONS(4256), 1, anon_sym_COMMA, STATE(2070), 1, aux_sym_arguments_repeat1, @@ -131503,9 +131503,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4256), 1, + ACTIONS(4258), 1, anon_sym_COMMA, - ACTIONS(4259), 1, + ACTIONS(4261), 1, anon_sym_RBRACE, STATE(2141), 2, sym_text_interpolation, @@ -131515,9 +131515,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4261), 1, - anon_sym_COMMA, ACTIONS(4263), 1, + anon_sym_COMMA, + ACTIONS(4265), 1, anon_sym_RPAREN, STATE(2135), 1, aux_sym_arguments_repeat1, @@ -131530,7 +131530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2143), 1, sym_text_interpolation, - ACTIONS(3832), 3, + ACTIONS(3834), 3, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_DOLLAR, @@ -131541,7 +131541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2144), 1, sym_text_interpolation, - ACTIONS(3843), 3, + ACTIONS(3845), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -131550,9 +131550,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4265), 1, + ACTIONS(4267), 1, anon_sym_COMMA, - ACTIONS(4268), 1, + ACTIONS(4270), 1, anon_sym_RPAREN, STATE(2145), 2, sym_text_interpolation, @@ -131562,11 +131562,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4272), 1, + ACTIONS(4274), 1, anon_sym_EQ, STATE(2146), 1, sym_text_interpolation, - ACTIONS(4270), 2, + ACTIONS(4272), 2, anon_sym_COMMA, anon_sym_RPAREN, [69094] = 6, @@ -131574,9 +131574,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_COMMA, ACTIONS(4276), 1, + anon_sym_COMMA, + ACTIONS(4278), 1, anon_sym_RPAREN, STATE(1886), 1, aux_sym_arguments_repeat1, @@ -131587,9 +131587,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4278), 1, + ACTIONS(4280), 1, anon_sym_COMMA, - ACTIONS(4281), 1, + ACTIONS(4283), 1, anon_sym_RBRACE, STATE(2148), 2, sym_text_interpolation, @@ -131623,7 +131623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2151), 1, sym_text_interpolation, - ACTIONS(4283), 2, + ACTIONS(4285), 2, sym__automatic_semicolon, anon_sym_SEMI, [69176] = 4, @@ -131633,7 +131633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2152), 1, sym_text_interpolation, - ACTIONS(4285), 2, + ACTIONS(4287), 2, sym__automatic_semicolon, anon_sym_SEMI, [69190] = 5, @@ -131654,7 +131654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2154), 1, sym_text_interpolation, - ACTIONS(4287), 2, + ACTIONS(4289), 2, sym__automatic_semicolon, anon_sym_SEMI, [69220] = 5, @@ -131664,7 +131664,7 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, ACTIONS(1516), 1, sym_comment, - ACTIONS(4289), 1, + ACTIONS(4291), 1, sym_php_tag, STATE(2155), 1, sym_text_interpolation, @@ -131675,7 +131675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2156), 1, sym_text_interpolation, - ACTIONS(4268), 2, + ACTIONS(4270), 2, anon_sym_COMMA, anon_sym_RPAREN, [69250] = 4, @@ -131685,7 +131685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2157), 1, sym_text_interpolation, - ACTIONS(4291), 2, + ACTIONS(4293), 2, anon_sym_LBRACE, anon_sym_COLON, [69264] = 4, @@ -131695,7 +131695,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2158), 1, sym_text_interpolation, - ACTIONS(4293), 2, + ACTIONS(4295), 2, anon_sym_COMMA, anon_sym_RPAREN, [69278] = 4, @@ -131705,7 +131705,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2159), 1, sym_text_interpolation, - ACTIONS(4295), 2, + ACTIONS(4297), 2, sym__eof, sym_php_tag, [69292] = 5, @@ -131734,7 +131734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4297), 1, + ACTIONS(4299), 1, anon_sym_LBRACE, STATE(436), 1, sym_compound_statement, @@ -131747,7 +131747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2163), 1, sym_text_interpolation, - ACTIONS(4299), 2, + ACTIONS(4301), 2, sym__automatic_semicolon, anon_sym_SEMI, [69352] = 4, @@ -131757,7 +131757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2164), 1, sym_text_interpolation, - ACTIONS(4281), 2, + ACTIONS(4283), 2, anon_sym_COMMA, anon_sym_RBRACE, [69366] = 4, @@ -131767,7 +131767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2165), 1, sym_text_interpolation, - ACTIONS(4301), 2, + ACTIONS(4303), 2, anon_sym_COMMA, anon_sym_RBRACE, [69380] = 5, @@ -131777,7 +131777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2641), 1, anon_sym_RPAREN, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_EQ, STATE(2166), 1, sym_text_interpolation, @@ -131786,7 +131786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(4307), 1, sym_name, STATE(2167), 1, sym_text_interpolation, @@ -131797,7 +131797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(453), 1, sym_declaration_list, @@ -131808,7 +131808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(452), 1, sym_declaration_list, @@ -131830,7 +131830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, STATE(551), 1, sym_enum_declaration_list, @@ -131841,7 +131841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1132), 1, sym_compound_statement, @@ -131852,7 +131852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1136), 1, sym_compound_statement, @@ -131863,7 +131863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(4307), 1, sym_name, STATE(2174), 1, sym_text_interpolation, @@ -131874,7 +131874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1140), 1, sym_compound_statement, @@ -131885,7 +131885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(442), 1, sym_declaration_list, @@ -131917,7 +131917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(4307), 1, sym_name, STATE(2179), 1, sym_text_interpolation, @@ -131930,7 +131930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2180), 1, sym_text_interpolation, - ACTIONS(3879), 2, + ACTIONS(3881), 2, sym_heredoc_end, sym__new_line, [69616] = 5, @@ -131938,7 +131938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(34), 1, sym_parenthesized_expression, @@ -131959,7 +131959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(32), 1, sym_parenthesized_expression, @@ -131970,7 +131970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1114), 1, sym_compound_statement, @@ -131981,7 +131981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(457), 1, sym_declaration_list, @@ -131994,7 +131994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2186), 1, sym_text_interpolation, - ACTIONS(4310), 2, + ACTIONS(4312), 2, anon_sym_LBRACE, anon_sym_COLON, [69708] = 5, @@ -132002,7 +132002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4312), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, STATE(2187), 1, sym_text_interpolation, @@ -132013,7 +132013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4312), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, STATE(1893), 1, sym_parenthesized_expression, @@ -132047,7 +132047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2191), 1, sym_text_interpolation, - ACTIONS(4314), 2, + ACTIONS(4316), 2, anon_sym_COMMA, anon_sym_RPAREN, [69784] = 5, @@ -132066,9 +132066,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4316), 1, - anon_sym_SQUOTE, ACTIONS(4318), 1, + anon_sym_SQUOTE, + ACTIONS(4320), 1, sym_string_value, STATE(2193), 1, sym_text_interpolation, @@ -132079,7 +132079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2194), 1, sym_text_interpolation, - ACTIONS(4320), 2, + ACTIONS(4322), 2, sym__automatic_semicolon, anon_sym_SEMI, [69830] = 4, @@ -132089,7 +132089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2195), 1, sym_text_interpolation, - ACTIONS(4165), 2, + ACTIONS(4167), 2, anon_sym_COMMA, anon_sym_RPAREN, [69844] = 4, @@ -132099,7 +132099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2196), 1, sym_text_interpolation, - ACTIONS(4259), 2, + ACTIONS(4261), 2, anon_sym_COMMA, anon_sym_RBRACE, [69858] = 5, @@ -132107,9 +132107,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4322), 1, - anon_sym_SEMI, ACTIONS(4324), 1, + anon_sym_SEMI, + ACTIONS(4326), 1, sym__automatic_semicolon, STATE(2197), 1, sym_text_interpolation, @@ -132118,7 +132118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, STATE(2075), 1, sym_enum_declaration_list, @@ -132141,7 +132141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2200), 1, sym_text_interpolation, - ACTIONS(4326), 2, + ACTIONS(4328), 2, sym__automatic_semicolon, anon_sym_SEMI, [69918] = 4, @@ -132151,7 +132151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2201), 1, sym_text_interpolation, - ACTIONS(4223), 2, + ACTIONS(4225), 2, sym__automatic_semicolon, anon_sym_SEMI, [69932] = 5, @@ -132159,7 +132159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4328), 1, + ACTIONS(4330), 1, anon_sym_LPAREN, STATE(1682), 1, sym_formal_parameters, @@ -132181,7 +132181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4297), 1, + ACTIONS(4299), 1, anon_sym_LBRACE, STATE(439), 1, sym_compound_statement, @@ -132194,7 +132194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2205), 1, sym_text_interpolation, - ACTIONS(4330), 2, + ACTIONS(4332), 2, sym__automatic_semicolon, anon_sym_SEMI, [69994] = 4, @@ -132204,7 +132204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2206), 1, sym_text_interpolation, - ACTIONS(4332), 2, + ACTIONS(4334), 2, sym__automatic_semicolon, anon_sym_SEMI, [70008] = 4, @@ -132214,7 +132214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2207), 1, sym_text_interpolation, - ACTIONS(3875), 2, + ACTIONS(3877), 2, anon_sym_EQ, anon_sym_RPAREN, [70022] = 4, @@ -132224,7 +132224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2208), 1, sym_text_interpolation, - ACTIONS(4334), 2, + ACTIONS(4336), 2, sym__automatic_semicolon, anon_sym_SEMI, [70036] = 4, @@ -132234,7 +132234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2209), 1, sym_text_interpolation, - ACTIONS(4336), 2, + ACTIONS(4338), 2, sym__automatic_semicolon, anon_sym_SEMI, [70050] = 4, @@ -132244,7 +132244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2210), 1, sym_text_interpolation, - ACTIONS(4338), 2, + ACTIONS(4340), 2, sym__automatic_semicolon, anon_sym_SEMI, [70064] = 4, @@ -132254,7 +132254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2211), 1, sym_text_interpolation, - ACTIONS(4340), 2, + ACTIONS(4342), 2, sym__automatic_semicolon, anon_sym_SEMI, [70078] = 5, @@ -132262,7 +132262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4342), 1, + ACTIONS(4344), 1, sym_name, STATE(2212), 1, sym_text_interpolation, @@ -132307,7 +132307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2216), 1, sym_text_interpolation, - ACTIONS(4345), 2, + ACTIONS(4347), 2, anon_sym_LBRACE, anon_sym_COLON, [70154] = 4, @@ -132317,7 +132317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2217), 1, sym_text_interpolation, - ACTIONS(4347), 2, + ACTIONS(4349), 2, anon_sym_COMMA, anon_sym_RPAREN, [70168] = 5, @@ -132349,7 +132349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2220), 1, sym_text_interpolation, - ACTIONS(4349), 2, + ACTIONS(4351), 2, anon_sym_COMMA, anon_sym_RPAREN, [70214] = 5, @@ -132357,7 +132357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(4307), 1, sym_name, STATE(2221), 1, sym_text_interpolation, @@ -132379,7 +132379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3720), 1, + ACTIONS(3722), 1, anon_sym_LBRACE, STATE(508), 1, sym_declaration_list, @@ -132403,7 +132403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2225), 1, sym_text_interpolation, - ACTIONS(4351), 2, + ACTIONS(4353), 2, anon_sym_COMMA, anon_sym_RPAREN, [70292] = 4, @@ -132413,7 +132413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2226), 1, sym_text_interpolation, - ACTIONS(4353), 2, + ACTIONS(4355), 2, anon_sym_COMMA, anon_sym_RPAREN, [70306] = 5, @@ -132432,9 +132432,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4355), 1, - anon_sym_LPAREN, ACTIONS(4357), 1, + anon_sym_LPAREN, + ACTIONS(4359), 1, anon_sym_RPAREN, STATE(2228), 1, sym_text_interpolation, @@ -132445,7 +132445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2229), 1, sym_text_interpolation, - ACTIONS(4011), 2, + ACTIONS(4013), 2, anon_sym_COMMA, anon_sym_RBRACE, [70352] = 4, @@ -132455,7 +132455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2230), 1, sym_text_interpolation, - ACTIONS(4359), 2, + ACTIONS(4361), 2, sym__automatic_semicolon, anon_sym_SEMI, [70366] = 4, @@ -132465,7 +132465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2231), 1, sym_text_interpolation, - ACTIONS(3817), 2, + ACTIONS(3819), 2, anon_sym_COMMA, anon_sym_RBRACE, [70380] = 4, @@ -132475,7 +132475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2232), 1, sym_text_interpolation, - ACTIONS(4361), 2, + ACTIONS(4363), 2, sym__automatic_semicolon, anon_sym_SEMI, [70394] = 4, @@ -132485,7 +132485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2233), 1, sym_text_interpolation, - ACTIONS(4363), 2, + ACTIONS(4365), 2, sym__automatic_semicolon, anon_sym_SEMI, [70408] = 5, @@ -132493,7 +132493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1088), 1, sym_compound_statement, @@ -132506,7 +132506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2515), 1, anon_sym_RPAREN, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_EQ, STATE(2235), 1, sym_text_interpolation, @@ -132527,7 +132527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2237), 1, sym_text_interpolation, - ACTIONS(4365), 2, + ACTIONS(4367), 2, sym__automatic_semicolon, anon_sym_SEMI, [70468] = 5, @@ -132535,7 +132535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4367), 1, + ACTIONS(4369), 1, anon_sym_LBRACE, STATE(1074), 1, sym_match_block, @@ -132559,7 +132559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2240), 1, sym_text_interpolation, - ACTIONS(4369), 2, + ACTIONS(4371), 2, anon_sym_COMMA, anon_sym_RBRACK, [70514] = 5, @@ -132578,7 +132578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(444), 1, sym_declaration_list, @@ -132602,7 +132602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2745), 1, aux_sym__arrow_function_header_token1, - ACTIONS(4372), 1, + ACTIONS(4374), 1, aux_sym_namespace_use_declaration_token2, STATE(2244), 1, sym_text_interpolation, @@ -132611,7 +132611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(26), 1, sym_parenthesized_expression, @@ -132622,7 +132622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4312), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, STATE(2246), 1, sym_text_interpolation, @@ -132633,7 +132633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4312), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, STATE(1911), 1, sym_parenthesized_expression, @@ -132655,7 +132655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(44), 1, sym_parenthesized_expression, @@ -132666,7 +132666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4374), 1, + ACTIONS(4376), 1, anon_sym_BSLASH, STATE(1707), 1, aux_sym_namespace_name_repeat1, @@ -132677,7 +132677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(449), 1, sym_declaration_list, @@ -132688,7 +132688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1076), 1, sym_compound_statement, @@ -132699,7 +132699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1073), 1, sym_compound_statement, @@ -132710,7 +132710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1070), 1, sym_compound_statement, @@ -132743,7 +132743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(446), 1, sym_declaration_list, @@ -132754,9 +132754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4377), 1, - sym__new_line, ACTIONS(4379), 1, + sym__new_line, + ACTIONS(4381), 1, sym_heredoc_end, STATE(2258), 1, sym_text_interpolation, @@ -132765,7 +132765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(456), 1, sym_declaration_list, @@ -132789,7 +132789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2261), 1, sym_text_interpolation, - ACTIONS(4381), 2, + ACTIONS(4383), 2, sym__automatic_semicolon, anon_sym_SEMI, [70848] = 5, @@ -132797,7 +132797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4383), 1, + ACTIONS(4385), 1, anon_sym_LBRACE, STATE(964), 1, sym_match_block, @@ -132818,9 +132818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4385), 1, - sym__new_line, ACTIONS(4387), 1, + sym__new_line, + ACTIONS(4389), 1, sym_heredoc_end, STATE(2264), 1, sym_text_interpolation, @@ -132831,7 +132831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2745), 1, aux_sym__arrow_function_header_token1, - ACTIONS(4389), 1, + ACTIONS(4391), 1, aux_sym_namespace_use_declaration_token2, STATE(2265), 1, sym_text_interpolation, @@ -132840,7 +132840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(4307), 1, sym_name, STATE(2266), 1, sym_text_interpolation, @@ -132851,9 +132851,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4391), 1, - sym__new_line, ACTIONS(4393), 1, + sym__new_line, + ACTIONS(4395), 1, sym_heredoc_end, STATE(2267), 1, sym_text_interpolation, @@ -132873,7 +132873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(19), 1, sym_parenthesized_expression, @@ -132884,7 +132884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(33), 1, sym_parenthesized_expression, @@ -132897,7 +132897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2271), 1, sym_text_interpolation, - ACTIONS(4395), 2, + ACTIONS(4397), 2, anon_sym_string, anon_sym_int, [71004] = 4, @@ -132907,7 +132907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2272), 1, sym_text_interpolation, - ACTIONS(4397), 2, + ACTIONS(4399), 2, sym__automatic_semicolon, anon_sym_SEMI, [71018] = 4, @@ -132927,7 +132927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2274), 1, sym_text_interpolation, - ACTIONS(4072), 2, + ACTIONS(4074), 2, anon_sym_COMMA, anon_sym_RBRACK, [71046] = 5, @@ -132948,7 +132948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2276), 1, sym_text_interpolation, - ACTIONS(4399), 2, + ACTIONS(4401), 2, sym__automatic_semicolon, anon_sym_SEMI, [71076] = 5, @@ -132967,7 +132967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4401), 1, + ACTIONS(4403), 1, anon_sym_LPAREN, STATE(2278), 1, sym_text_interpolation, @@ -132980,7 +132980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2279), 1, sym_text_interpolation, - ACTIONS(4403), 2, + ACTIONS(4405), 2, sym__automatic_semicolon, anon_sym_SEMI, [71122] = 4, @@ -132990,7 +132990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2280), 1, sym_text_interpolation, - ACTIONS(4405), 2, + ACTIONS(4407), 2, sym__automatic_semicolon, anon_sym_SEMI, [71136] = 4, @@ -133000,7 +133000,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2281), 1, sym_text_interpolation, - ACTIONS(4407), 2, + ACTIONS(4409), 2, sym__automatic_semicolon, anon_sym_SEMI, [71150] = 4, @@ -133010,7 +133010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2282), 1, sym_text_interpolation, - ACTIONS(4409), 2, + ACTIONS(4411), 2, sym__automatic_semicolon, anon_sym_SEMI, [71164] = 5, @@ -133029,7 +133029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4328), 1, + ACTIONS(4330), 1, anon_sym_LPAREN, STATE(1728), 1, sym_formal_parameters, @@ -133075,7 +133075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2288), 1, sym_text_interpolation, - ACTIONS(4411), 2, + ACTIONS(4413), 2, sym__automatic_semicolon, anon_sym_SEMI, [71258] = 5, @@ -133083,7 +133083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1100), 1, sym_compound_statement, @@ -133136,7 +133136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3720), 1, + ACTIONS(3722), 1, anon_sym_LBRACE, STATE(542), 1, sym_declaration_list, @@ -133169,9 +133169,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4413), 1, - anon_sym_SEMI, ACTIONS(4415), 1, + anon_sym_SEMI, + ACTIONS(4417), 1, sym__automatic_semicolon, STATE(2297), 1, sym_text_interpolation, @@ -133182,7 +133182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2298), 1, sym_text_interpolation, - ACTIONS(4417), 2, + ACTIONS(4419), 2, sym__automatic_semicolon, anon_sym_SEMI, [71412] = 4, @@ -133192,7 +133192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2299), 1, sym_text_interpolation, - ACTIONS(4419), 2, + ACTIONS(4421), 2, anon_sym_string, anon_sym_int, [71426] = 5, @@ -133211,7 +133211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, STATE(524), 1, sym_enum_declaration_list, @@ -133224,7 +133224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2509), 1, anon_sym_RPAREN, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_EQ, STATE(2302), 1, sym_text_interpolation, @@ -133233,7 +133233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(455), 1, sym_declaration_list, @@ -133268,7 +133268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2306), 1, sym_text_interpolation, - ACTIONS(4421), 2, + ACTIONS(4423), 2, anon_sym_string, anon_sym_int, [71536] = 5, @@ -133276,7 +133276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4297), 1, + ACTIONS(4299), 1, anon_sym_LBRACE, STATE(432), 1, sym_compound_statement, @@ -133289,7 +133289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2308), 1, sym_text_interpolation, - ACTIONS(4423), 2, + ACTIONS(4425), 2, sym__automatic_semicolon, anon_sym_SEMI, [71566] = 5, @@ -133297,7 +133297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4401), 1, + ACTIONS(4403), 1, anon_sym_LPAREN, STATE(2309), 1, sym_text_interpolation, @@ -133341,7 +133341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, STATE(1969), 1, sym_enum_declaration_list, @@ -133354,7 +133354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2314), 1, sym_text_interpolation, - ACTIONS(3993), 2, + ACTIONS(3995), 2, anon_sym_COMMA, anon_sym_RBRACK, [71660] = 4, @@ -133364,7 +133364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2315), 1, sym_text_interpolation, - ACTIONS(4425), 2, + ACTIONS(4427), 2, sym__automatic_semicolon, anon_sym_SEMI, [71674] = 4, @@ -133395,7 +133395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2545), 1, anon_sym_RPAREN, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_EQ, STATE(2318), 1, sym_text_interpolation, @@ -133415,7 +133415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, STATE(467), 1, sym_enum_declaration_list, @@ -133428,7 +133428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2321), 1, sym_text_interpolation, - ACTIONS(3800), 2, + ACTIONS(3802), 2, sym__automatic_semicolon, anon_sym_SEMI, [71766] = 4, @@ -133438,7 +133438,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2322), 1, sym_text_interpolation, - ACTIONS(4427), 2, + ACTIONS(4429), 2, anon_sym_COMMA, anon_sym_RBRACK, [71780] = 5, @@ -133468,9 +133468,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4429), 1, - anon_sym_SQUOTE, ACTIONS(4431), 1, + anon_sym_SQUOTE, + ACTIONS(4433), 1, sym_string_value, STATE(2325), 1, sym_text_interpolation, @@ -133501,7 +133501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1137), 1, sym_compound_statement, @@ -133512,9 +133512,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4433), 1, - sym__new_line, ACTIONS(4435), 1, + sym__new_line, + ACTIONS(4437), 1, sym_heredoc_end, STATE(2329), 1, sym_text_interpolation, @@ -133555,7 +133555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(21), 1, sym_parenthesized_expression, @@ -133599,9 +133599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4437), 1, - anon_sym_SEMI, ACTIONS(4439), 1, + anon_sym_SEMI, + ACTIONS(4441), 1, sym__automatic_semicolon, STATE(2337), 1, sym_text_interpolation, @@ -133623,7 +133623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2339), 1, sym_text_interpolation, - ACTIONS(4441), 2, + ACTIONS(4443), 2, anon_sym_COMMA, anon_sym_RPAREN, [72048] = 5, @@ -133655,7 +133655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2342), 1, sym_text_interpolation, - ACTIONS(4443), 2, + ACTIONS(4445), 2, anon_sym_COMMA, anon_sym_RPAREN, [72094] = 4, @@ -133665,7 +133665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2343), 1, sym_text_interpolation, - ACTIONS(4445), 2, + ACTIONS(4447), 2, sym__automatic_semicolon, anon_sym_SEMI, [72108] = 4, @@ -133675,7 +133675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2344), 1, sym_text_interpolation, - ACTIONS(4109), 2, + ACTIONS(4111), 2, anon_sym_COMMA, anon_sym_RPAREN, [72122] = 5, @@ -133718,7 +133718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2348), 1, sym_text_interpolation, - ACTIONS(4447), 2, + ACTIONS(4449), 2, anon_sym_COMMA, anon_sym_RPAREN, [72184] = 5, @@ -133737,7 +133737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4449), 1, + ACTIONS(4451), 1, sym_name, STATE(1829), 1, sym_namespace_name, @@ -133750,7 +133750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2351), 1, sym_text_interpolation, - ACTIONS(4451), 2, + ACTIONS(4453), 2, sym__automatic_semicolon, anon_sym_SEMI, [72230] = 5, @@ -133769,7 +133769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1130), 1, sym_compound_statement, @@ -133780,7 +133780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1122), 1, sym_compound_statement, @@ -133846,7 +133846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(454), 1, sym_declaration_list, @@ -133857,7 +133857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3431), 1, anon_sym_LBRACE, STATE(498), 1, sym_enum_declaration_list, @@ -133870,7 +133870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2362), 1, sym_text_interpolation, - ACTIONS(4453), 2, + ACTIONS(4455), 2, anon_sym_string, anon_sym_int, [72404] = 5, @@ -133878,7 +133878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1107), 1, sym_compound_statement, @@ -133900,7 +133900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1043), 1, sym_compound_statement, @@ -133922,7 +133922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(460), 1, sym_declaration_list, @@ -133989,7 +133989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2373), 1, sym_text_interpolation, - ACTIONS(4455), 2, + ACTIONS(4457), 2, sym__automatic_semicolon, anon_sym_SEMI, [72576] = 5, @@ -134010,7 +134010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2375), 1, sym_text_interpolation, - ACTIONS(4457), 2, + ACTIONS(4459), 2, sym__automatic_semicolon, anon_sym_SEMI, [72606] = 5, @@ -134018,9 +134018,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4459), 1, - sym__new_line, ACTIONS(4461), 1, + sym__new_line, + ACTIONS(4463), 1, sym_heredoc_end, STATE(2376), 1, sym_text_interpolation, @@ -134031,7 +134031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2377), 1, sym_text_interpolation, - ACTIONS(4080), 2, + ACTIONS(4082), 2, anon_sym_COMMA, anon_sym_RBRACK, [72636] = 5, @@ -134039,9 +134039,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(5), 1, sym_comment, - ACTIONS(4463), 1, - sym__new_line, ACTIONS(4465), 1, + sym__new_line, + ACTIONS(4467), 1, sym_heredoc_end, STATE(2378), 1, sym_text_interpolation, @@ -134063,7 +134063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2380), 1, sym_text_interpolation, - ACTIONS(4467), 2, + ACTIONS(4469), 2, anon_sym_COMMA, anon_sym_RBRACK, [72682] = 5, @@ -134084,7 +134084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2382), 1, sym_text_interpolation, - ACTIONS(4470), 2, + ACTIONS(4472), 2, sym__automatic_semicolon, anon_sym_SEMI, [72712] = 5, @@ -134092,9 +134092,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4472), 1, - anon_sym_SEMI, ACTIONS(4474), 1, + anon_sym_SEMI, + ACTIONS(4476), 1, sym__automatic_semicolon, STATE(2383), 1, sym_text_interpolation, @@ -134105,7 +134105,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2384), 1, sym_text_interpolation, - ACTIONS(4476), 2, + ACTIONS(4478), 2, sym__automatic_semicolon, anon_sym_SEMI, [72742] = 4, @@ -134115,7 +134115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2385), 1, sym_text_interpolation, - ACTIONS(4478), 2, + ACTIONS(4480), 2, sym__automatic_semicolon, anon_sym_SEMI, [72756] = 4, @@ -134133,7 +134133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, STATE(2041), 1, sym_enum_declaration_list, @@ -134157,7 +134157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2389), 1, sym_text_interpolation, - ACTIONS(4480), 2, + ACTIONS(4482), 2, sym__automatic_semicolon, anon_sym_SEMI, [72816] = 4, @@ -134167,7 +134167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2390), 1, sym_text_interpolation, - ACTIONS(3369), 2, + ACTIONS(3370), 2, sym__automatic_semicolon, anon_sym_SEMI, [72830] = 4, @@ -134177,7 +134177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2391), 1, sym_text_interpolation, - ACTIONS(4482), 2, + ACTIONS(4484), 2, anon_sym_SEMI, anon_sym_COLON, [72844] = 5, @@ -134185,7 +134185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(78), 1, sym_parenthesized_expression, @@ -134198,7 +134198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2393), 1, sym_text_interpolation, - ACTIONS(3691), 2, + ACTIONS(3693), 2, sym__automatic_semicolon, anon_sym_SEMI, [72874] = 4, @@ -134208,7 +134208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2394), 1, sym_text_interpolation, - ACTIONS(4484), 2, + ACTIONS(4486), 2, anon_sym_COMMA, anon_sym_RPAREN, [72888] = 5, @@ -134229,7 +134229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2396), 1, sym_text_interpolation, - ACTIONS(4486), 2, + ACTIONS(4488), 2, sym__automatic_semicolon, anon_sym_SEMI, [72918] = 5, @@ -134250,7 +134250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2398), 1, sym_text_interpolation, - ACTIONS(4488), 2, + ACTIONS(4490), 2, sym__automatic_semicolon, anon_sym_SEMI, [72948] = 5, @@ -134269,7 +134269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4312), 1, + ACTIONS(4314), 1, anon_sym_LPAREN, STATE(2300), 1, sym_parenthesized_expression, @@ -134282,7 +134282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2401), 1, sym_text_interpolation, - ACTIONS(4490), 2, + ACTIONS(4492), 2, sym__automatic_semicolon, anon_sym_SEMI, [72994] = 5, @@ -134290,7 +134290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(84), 1, sym_parenthesized_expression, @@ -134314,7 +134314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2404), 1, sym_text_interpolation, - ACTIONS(4492), 2, + ACTIONS(4494), 2, sym__automatic_semicolon, anon_sym_SEMI, [73040] = 4, @@ -134324,7 +134324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2405), 1, sym_text_interpolation, - ACTIONS(4494), 2, + ACTIONS(4496), 2, sym__automatic_semicolon, anon_sym_SEMI, [73054] = 5, @@ -134332,7 +134332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_LPAREN, STATE(47), 1, sym_parenthesized_expression, @@ -134345,7 +134345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2407), 1, sym_text_interpolation, - ACTIONS(3407), 2, + ACTIONS(3409), 2, sym__automatic_semicolon, anon_sym_SEMI, [73084] = 5, @@ -134399,7 +134399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2412), 1, sym_text_interpolation, - ACTIONS(4496), 2, + ACTIONS(4498), 2, sym__automatic_semicolon, anon_sym_SEMI, [73162] = 5, @@ -134409,7 +134409,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2485), 1, anon_sym_RPAREN, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_EQ, STATE(2413), 1, sym_text_interpolation, @@ -134472,7 +134472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3329), 1, + ACTIONS(3330), 1, anon_sym_LBRACE, STATE(450), 1, sym_declaration_list, @@ -134483,7 +134483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3425), 1, + ACTIONS(3427), 1, anon_sym_LBRACE, STATE(2013), 1, sym_enum_declaration_list, @@ -134494,7 +134494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1046), 1, sym_compound_statement, @@ -134516,7 +134516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3327), 1, + ACTIONS(3328), 1, anon_sym_LBRACE, STATE(1049), 1, sym_compound_statement, @@ -134529,7 +134529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2424), 1, sym_text_interpolation, - ACTIONS(4177), 2, + ACTIONS(4179), 2, anon_sym_LBRACE, anon_sym_EQ_GT, [73350] = 4, @@ -134537,7 +134537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4500), 1, anon_sym_COLON_COLON, STATE(2425), 1, sym_text_interpolation, @@ -134546,7 +134546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4502), 1, sym_name, STATE(2426), 1, sym_text_interpolation, @@ -134555,7 +134555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(4504), 1, anon_sym_RPAREN, STATE(2427), 1, sym_text_interpolation, @@ -134564,7 +134564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4504), 1, + ACTIONS(4506), 1, anon_sym_EQ_GT, STATE(2428), 1, sym_text_interpolation, @@ -134573,7 +134573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4179), 1, + ACTIONS(4181), 1, anon_sym_LBRACE, STATE(2429), 1, sym_text_interpolation, @@ -134582,7 +134582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4506), 1, + ACTIONS(4508), 1, sym_heredoc_end, STATE(2430), 1, sym_text_interpolation, @@ -134600,7 +134600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4508), 1, + ACTIONS(4510), 1, anon_sym_RBRACK, STATE(2432), 1, sym_text_interpolation, @@ -134627,7 +134627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(4512), 1, anon_sym_EQ, STATE(2435), 1, sym_text_interpolation, @@ -134645,7 +134645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4512), 1, + ACTIONS(4514), 1, anon_sym_RPAREN, STATE(2437), 1, sym_text_interpolation, @@ -134654,7 +134654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4516), 1, anon_sym_RPAREN, STATE(2438), 1, sym_text_interpolation, @@ -134663,7 +134663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4518), 1, anon_sym_COLON_COLON, STATE(2439), 1, sym_text_interpolation, @@ -134672,7 +134672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4520), 1, anon_sym_EQ, STATE(2440), 1, sym_text_interpolation, @@ -134681,7 +134681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4520), 1, + ACTIONS(4522), 1, anon_sym_EQ_GT, STATE(2441), 1, sym_text_interpolation, @@ -134690,7 +134690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4025), 1, + ACTIONS(4027), 1, anon_sym_RBRACE, STATE(2442), 1, sym_text_interpolation, @@ -134717,7 +134717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4057), 1, + ACTIONS(4059), 1, anon_sym_RBRACE, STATE(2445), 1, sym_text_interpolation, @@ -134726,7 +134726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4522), 1, + ACTIONS(4524), 1, anon_sym_EQ_GT, STATE(2446), 1, sym_text_interpolation, @@ -134735,7 +134735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4526), 1, anon_sym_EQ_GT, STATE(2447), 1, sym_text_interpolation, @@ -134744,7 +134744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4526), 1, + ACTIONS(4528), 1, anon_sym_EQ, STATE(2448), 1, sym_text_interpolation, @@ -134753,7 +134753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4530), 1, aux_sym_if_statement_token2, STATE(2449), 1, sym_text_interpolation, @@ -134762,7 +134762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4530), 1, + ACTIONS(4532), 1, anon_sym_RBRACK, STATE(2450), 1, sym_text_interpolation, @@ -134771,7 +134771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4532), 1, + ACTIONS(4534), 1, sym_integer, STATE(2451), 1, sym_text_interpolation, @@ -134780,7 +134780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4536), 1, anon_sym_BSLASH, STATE(2452), 1, sym_text_interpolation, @@ -134789,7 +134789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4536), 1, + ACTIONS(4538), 1, sym_name, STATE(2453), 1, sym_text_interpolation, @@ -134798,7 +134798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4538), 1, + ACTIONS(4540), 1, anon_sym_RBRACK, STATE(2454), 1, sym_text_interpolation, @@ -134807,7 +134807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4540), 1, + ACTIONS(4542), 1, sym_heredoc_end, STATE(2455), 1, sym_text_interpolation, @@ -134816,7 +134816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4544), 1, anon_sym_EQ_GT, STATE(2456), 1, sym_text_interpolation, @@ -134825,7 +134825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(4546), 1, aux_sym_class_declaration_token1, STATE(2457), 1, sym_text_interpolation, @@ -134834,7 +134834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4546), 1, + ACTIONS(4548), 1, sym_name, STATE(2458), 1, sym_text_interpolation, @@ -134843,7 +134843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4550), 1, anon_sym_EQ_GT, STATE(2459), 1, sym_text_interpolation, @@ -134852,7 +134852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4550), 1, + ACTIONS(4552), 1, sym_name, STATE(2460), 1, sym_text_interpolation, @@ -134861,7 +134861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4552), 1, + ACTIONS(4554), 1, anon_sym_EQ, STATE(2461), 1, sym_text_interpolation, @@ -134870,7 +134870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4556), 1, sym_heredoc_end, STATE(2462), 1, sym_text_interpolation, @@ -134879,7 +134879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4556), 1, + ACTIONS(4558), 1, aux_sym_foreach_statement_token2, STATE(2463), 1, sym_text_interpolation, @@ -134888,7 +134888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4560), 1, sym_name, STATE(2464), 1, sym_text_interpolation, @@ -134897,7 +134897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4560), 1, + ACTIONS(4562), 1, anon_sym_RPAREN, STATE(2465), 1, sym_text_interpolation, @@ -134906,7 +134906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4562), 1, + ACTIONS(4564), 1, sym_heredoc_end, STATE(2466), 1, sym_text_interpolation, @@ -134915,7 +134915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3999), 1, + ACTIONS(4001), 1, anon_sym_RPAREN, STATE(2467), 1, sym_text_interpolation, @@ -134924,7 +134924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4564), 1, + ACTIONS(4566), 1, anon_sym_DQUOTE2, STATE(2468), 1, sym_text_interpolation, @@ -134933,7 +134933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4566), 1, + ACTIONS(4568), 1, anon_sym_SQUOTE2, STATE(2469), 1, sym_text_interpolation, @@ -134942,7 +134942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4158), 1, + ACTIONS(4160), 1, anon_sym_LBRACE, STATE(2470), 1, sym_text_interpolation, @@ -134951,7 +134951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4570), 1, sym_name, STATE(2471), 1, sym_text_interpolation, @@ -134969,7 +134969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4570), 1, + ACTIONS(4572), 1, anon_sym_RPAREN, STATE(2473), 1, sym_text_interpolation, @@ -134978,7 +134978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4572), 1, + ACTIONS(4574), 1, sym_name, STATE(2474), 1, sym_text_interpolation, @@ -134987,7 +134987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4574), 1, + ACTIONS(4576), 1, sym_name, STATE(2475), 1, sym_text_interpolation, @@ -134996,7 +134996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4576), 1, + ACTIONS(4578), 1, aux_sym_if_statement_token2, STATE(2476), 1, sym_text_interpolation, @@ -135023,7 +135023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4578), 1, + ACTIONS(4580), 1, anon_sym_RPAREN, STATE(2479), 1, sym_text_interpolation, @@ -135032,7 +135032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(4582), 1, anon_sym_EQ_GT, STATE(2480), 1, sym_text_interpolation, @@ -135041,7 +135041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_EQ, STATE(2481), 1, sym_text_interpolation, @@ -135050,7 +135050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4009), 1, + ACTIONS(4011), 1, sym_name, STATE(2482), 1, sym_text_interpolation, @@ -135059,7 +135059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3924), 1, + ACTIONS(3926), 1, anon_sym_RBRACK, STATE(2483), 1, sym_text_interpolation, @@ -135068,7 +135068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4582), 1, + ACTIONS(4584), 1, anon_sym_RPAREN, STATE(2484), 1, sym_text_interpolation, @@ -135077,7 +135077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4586), 1, anon_sym_SEMI, STATE(2485), 1, sym_text_interpolation, @@ -135095,7 +135095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4586), 1, + ACTIONS(4588), 1, aux_sym_while_statement_token2, STATE(2487), 1, sym_text_interpolation, @@ -135104,7 +135104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4590), 1, sym_name, STATE(2488), 1, sym_text_interpolation, @@ -135113,7 +135113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(4592), 1, anon_sym_LPAREN, STATE(2489), 1, sym_text_interpolation, @@ -135122,7 +135122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4592), 1, + ACTIONS(4594), 1, anon_sym_RPAREN, STATE(2490), 1, sym_text_interpolation, @@ -135131,7 +135131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4594), 1, + ACTIONS(4596), 1, anon_sym_EQ, STATE(2491), 1, sym_text_interpolation, @@ -135140,7 +135140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4596), 1, + ACTIONS(4598), 1, anon_sym_COLON_COLON, STATE(2492), 1, sym_text_interpolation, @@ -135149,7 +135149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3982), 1, + ACTIONS(3984), 1, anon_sym_RPAREN, STATE(2493), 1, sym_text_interpolation, @@ -135158,7 +135158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4600), 1, anon_sym_SEMI, STATE(2494), 1, sym_text_interpolation, @@ -135167,7 +135167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(4602), 1, anon_sym_EQ_GT, STATE(2495), 1, sym_text_interpolation, @@ -135185,7 +135185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3439), 1, + ACTIONS(3441), 1, sym_name, STATE(2497), 1, sym_text_interpolation, @@ -135203,7 +135203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4602), 1, + ACTIONS(4604), 1, aux_sym_if_statement_token2, STATE(2499), 1, sym_text_interpolation, @@ -135212,7 +135212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(4606), 1, aux_sym_if_statement_token2, STATE(2500), 1, sym_text_interpolation, @@ -135221,7 +135221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4606), 1, + ACTIONS(4608), 1, aux_sym_if_statement_token2, STATE(2501), 1, sym_text_interpolation, @@ -135230,7 +135230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4610), 1, anon_sym_EQ_GT, STATE(2502), 1, sym_text_interpolation, @@ -135239,7 +135239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4610), 1, + ACTIONS(4612), 1, anon_sym_EQ, STATE(2503), 1, sym_text_interpolation, @@ -135248,7 +135248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4612), 1, + ACTIONS(4614), 1, anon_sym_COLON_COLON, STATE(2504), 1, sym_text_interpolation, @@ -135257,7 +135257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4614), 1, + ACTIONS(4616), 1, anon_sym_RPAREN, STATE(2505), 1, sym_text_interpolation, @@ -135266,7 +135266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4616), 1, + ACTIONS(4618), 1, sym_name, STATE(2506), 1, sym_text_interpolation, @@ -135275,7 +135275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4620), 1, anon_sym_EQ, STATE(2507), 1, sym_text_interpolation, @@ -135284,7 +135284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4620), 1, + ACTIONS(4622), 1, anon_sym_LPAREN, STATE(2508), 1, sym_text_interpolation, @@ -135293,7 +135293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4622), 1, + ACTIONS(4624), 1, sym_name, STATE(2509), 1, sym_text_interpolation, @@ -135302,7 +135302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4624), 1, + ACTIONS(4626), 1, anon_sym_DQUOTE2, STATE(2510), 1, sym_text_interpolation, @@ -135311,7 +135311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4626), 1, + ACTIONS(4628), 1, anon_sym_SQUOTE2, STATE(2511), 1, sym_text_interpolation, @@ -135320,7 +135320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4628), 1, + ACTIONS(4630), 1, anon_sym_RPAREN, STATE(2512), 1, sym_text_interpolation, @@ -135329,7 +135329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4630), 1, + ACTIONS(4632), 1, anon_sym_RPAREN, STATE(2513), 1, sym_text_interpolation, @@ -135338,7 +135338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4634), 1, anon_sym_RPAREN, STATE(2514), 1, sym_text_interpolation, @@ -135347,7 +135347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4636), 1, aux_sym_while_statement_token2, STATE(2515), 1, sym_text_interpolation, @@ -135356,7 +135356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3972), 1, + ACTIONS(3974), 1, anon_sym_RPAREN, STATE(2516), 1, sym_text_interpolation, @@ -135365,7 +135365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4636), 1, + ACTIONS(4638), 1, anon_sym_RPAREN, STATE(2517), 1, sym_text_interpolation, @@ -135374,7 +135374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4638), 1, + ACTIONS(4640), 1, anon_sym_RBRACK, STATE(2518), 1, sym_text_interpolation, @@ -135383,7 +135383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(4642), 1, sym_name, STATE(2519), 1, sym_text_interpolation, @@ -135392,7 +135392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4642), 1, + ACTIONS(4644), 1, anon_sym_BSLASH, STATE(2520), 1, sym_text_interpolation, @@ -135401,7 +135401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4644), 1, + ACTIONS(4646), 1, anon_sym_RPAREN, STATE(2521), 1, sym_text_interpolation, @@ -135410,7 +135410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4646), 1, + ACTIONS(4648), 1, anon_sym_BSLASH, STATE(2522), 1, sym_text_interpolation, @@ -135419,7 +135419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4648), 1, + ACTIONS(4650), 1, sym_name, STATE(2523), 1, sym_text_interpolation, @@ -135428,7 +135428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(4652), 1, sym_name, STATE(2524), 1, sym_text_interpolation, @@ -135437,7 +135437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(4654), 1, anon_sym_BSLASH, STATE(2525), 1, sym_text_interpolation, @@ -135446,7 +135446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4654), 1, + ACTIONS(4656), 1, sym_name, STATE(2526), 1, sym_text_interpolation, @@ -135455,7 +135455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3960), 1, + ACTIONS(3962), 1, anon_sym_RPAREN, STATE(2527), 1, sym_text_interpolation, @@ -135473,7 +135473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4656), 1, + ACTIONS(4658), 1, anon_sym_COLON_COLON, STATE(2529), 1, sym_text_interpolation, @@ -135482,7 +135482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4658), 1, + ACTIONS(4660), 1, aux_sym__arrow_function_header_token1, STATE(2530), 1, sym_text_interpolation, @@ -135491,7 +135491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3952), 1, + ACTIONS(3954), 1, aux_sym_class_declaration_token1, STATE(2531), 1, sym_text_interpolation, @@ -135500,7 +135500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4660), 1, + ACTIONS(4662), 1, aux_sym_class_declaration_token1, STATE(2532), 1, sym_text_interpolation, @@ -135509,7 +135509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4662), 1, + ACTIONS(4664), 1, sym_name, STATE(2533), 1, sym_text_interpolation, @@ -135518,7 +135518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4666), 1, sym_name, STATE(2534), 1, sym_text_interpolation, @@ -135527,7 +135527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4666), 1, + ACTIONS(4668), 1, anon_sym_EQ_GT, STATE(2535), 1, sym_text_interpolation, @@ -135536,7 +135536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4668), 1, + ACTIONS(4670), 1, aux_sym_class_declaration_token1, STATE(2536), 1, sym_text_interpolation, @@ -135545,7 +135545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4670), 1, + ACTIONS(4672), 1, sym_name, STATE(2537), 1, sym_text_interpolation, @@ -135554,7 +135554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3964), 1, + ACTIONS(3966), 1, sym_name, STATE(2538), 1, sym_text_interpolation, @@ -135563,7 +135563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4672), 1, + ACTIONS(4674), 1, sym_name, STATE(2539), 1, sym_text_interpolation, @@ -135572,7 +135572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4674), 1, + ACTIONS(4676), 1, anon_sym_RPAREN, STATE(2540), 1, sym_text_interpolation, @@ -135581,7 +135581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4676), 1, + ACTIONS(4678), 1, anon_sym_SEMI, STATE(2541), 1, sym_text_interpolation, @@ -135590,7 +135590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4678), 1, + ACTIONS(4680), 1, sym_heredoc_start, STATE(2542), 1, sym_text_interpolation, @@ -135599,7 +135599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4680), 1, + ACTIONS(4682), 1, sym_name, STATE(2543), 1, sym_text_interpolation, @@ -135608,7 +135608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4682), 1, + ACTIONS(4684), 1, sym_name, STATE(2544), 1, sym_text_interpolation, @@ -135617,7 +135617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4684), 1, + ACTIONS(4686), 1, anon_sym_SQUOTE, STATE(2545), 1, sym_text_interpolation, @@ -135626,7 +135626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3932), 1, + ACTIONS(3934), 1, aux_sym_class_declaration_token1, STATE(2546), 1, sym_text_interpolation, @@ -135635,7 +135635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4686), 1, + ACTIONS(4688), 1, aux_sym_namespace_use_declaration_token3, STATE(2547), 1, sym_text_interpolation, @@ -135644,7 +135644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4690), 1, anon_sym_BSLASH, STATE(2548), 1, sym_text_interpolation, @@ -135653,7 +135653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4690), 1, + ACTIONS(4692), 1, anon_sym_SQUOTE, STATE(2549), 1, sym_text_interpolation, @@ -135662,7 +135662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4692), 1, + ACTIONS(4694), 1, sym_name, STATE(2550), 1, sym_text_interpolation, @@ -135671,7 +135671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4696), 1, anon_sym_EQ_GT, STATE(2551), 1, sym_text_interpolation, @@ -135680,7 +135680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4696), 1, + ACTIONS(4698), 1, aux_sym_while_statement_token1, STATE(2552), 1, sym_text_interpolation, @@ -135689,7 +135689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4698), 1, + ACTIONS(4700), 1, sym_heredoc_start, STATE(2553), 1, sym_text_interpolation, @@ -135698,7 +135698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4702), 1, sym_heredoc_start, STATE(2554), 1, sym_text_interpolation, @@ -135707,7 +135707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4704), 1, aux_sym_class_declaration_token1, STATE(2555), 1, sym_text_interpolation, @@ -135716,7 +135716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(4706), 1, sym_name, STATE(2556), 1, sym_text_interpolation, @@ -135725,7 +135725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4355), 1, + ACTIONS(4357), 1, anon_sym_LPAREN, STATE(2557), 1, sym_text_interpolation, @@ -135734,7 +135734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3926), 1, + ACTIONS(3928), 1, aux_sym_class_declaration_token1, STATE(2558), 1, sym_text_interpolation, @@ -135743,7 +135743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4708), 1, anon_sym_BSLASH, STATE(2559), 1, sym_text_interpolation, @@ -135752,7 +135752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4708), 1, + ACTIONS(4710), 1, anon_sym_BSLASH, STATE(2560), 1, sym_text_interpolation, @@ -135761,7 +135761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4710), 1, + ACTIONS(4712), 1, anon_sym_RPAREN, STATE(2561), 1, sym_text_interpolation, @@ -135770,7 +135770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4714), 1, sym_name, STATE(2562), 1, sym_text_interpolation, @@ -135779,7 +135779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4714), 1, + ACTIONS(4716), 1, anon_sym_COLON_COLON, STATE(2563), 1, sym_text_interpolation, @@ -135788,7 +135788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3950), 1, + ACTIONS(3952), 1, anon_sym_RBRACK, STATE(2564), 1, sym_text_interpolation, @@ -135797,7 +135797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4716), 1, + ACTIONS(4718), 1, aux_sym_class_declaration_token1, STATE(2565), 1, sym_text_interpolation, @@ -135806,7 +135806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4718), 1, + ACTIONS(4720), 1, anon_sym_BSLASH, STATE(2566), 1, sym_text_interpolation, @@ -135815,7 +135815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3916), 1, + ACTIONS(3918), 1, anon_sym_RPAREN, STATE(2567), 1, sym_text_interpolation, @@ -135824,7 +135824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4722), 1, aux_sym_class_declaration_token1, STATE(2568), 1, sym_text_interpolation, @@ -135842,7 +135842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(4724), 1, sym_name, STATE(2570), 1, sym_text_interpolation, @@ -135851,7 +135851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4724), 1, + ACTIONS(4726), 1, sym_name, STATE(2571), 1, sym_text_interpolation, @@ -135860,7 +135860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4726), 1, + ACTIONS(4728), 1, aux_sym_while_statement_token1, STATE(2572), 1, sym_text_interpolation, @@ -135869,7 +135869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3910), 1, + ACTIONS(3912), 1, anon_sym_RPAREN, STATE(2573), 1, sym_text_interpolation, @@ -135887,7 +135887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4728), 1, + ACTIONS(4730), 1, sym_name, STATE(2575), 1, sym_text_interpolation, @@ -135896,7 +135896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4730), 1, + ACTIONS(4732), 1, anon_sym_SEMI, STATE(2576), 1, sym_text_interpolation, @@ -135914,7 +135914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4732), 1, + ACTIONS(4734), 1, sym_name, STATE(2578), 1, sym_text_interpolation, @@ -135923,7 +135923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4734), 1, + ACTIONS(4736), 1, anon_sym_EQ_GT, STATE(2579), 1, sym_text_interpolation, @@ -135941,7 +135941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4736), 1, + ACTIONS(4738), 1, anon_sym_RPAREN, STATE(2581), 1, sym_text_interpolation, @@ -135950,7 +135950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4738), 1, + ACTIONS(4740), 1, anon_sym_RPAREN, STATE(2582), 1, sym_text_interpolation, @@ -135959,7 +135959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(4742), 1, anon_sym_RPAREN, STATE(2583), 1, sym_text_interpolation, @@ -135968,7 +135968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4357), 1, + ACTIONS(4359), 1, anon_sym_RPAREN, STATE(2584), 1, sym_text_interpolation, @@ -135977,7 +135977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4744), 1, sym_name, STATE(2585), 1, sym_text_interpolation, @@ -135986,7 +135986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4744), 1, + ACTIONS(4746), 1, anon_sym_COLON_COLON, STATE(2586), 1, sym_text_interpolation, @@ -135995,7 +135995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4746), 1, + ACTIONS(4748), 1, ts_builtin_sym_end, STATE(2587), 1, sym_text_interpolation, @@ -136004,7 +136004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4195), 1, + ACTIONS(4197), 1, anon_sym_RPAREN, STATE(2588), 1, sym_text_interpolation, @@ -136013,7 +136013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3477), 1, + ACTIONS(3479), 1, anon_sym_BSLASH, STATE(2589), 1, sym_text_interpolation, @@ -136022,7 +136022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(4750), 1, anon_sym_EQ, STATE(2590), 1, sym_text_interpolation, @@ -136031,7 +136031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(4752), 1, anon_sym_RBRACK, STATE(2591), 1, sym_text_interpolation, @@ -136040,7 +136040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4752), 1, + ACTIONS(4754), 1, anon_sym_BSLASH, STATE(2592), 1, sym_text_interpolation, @@ -136049,7 +136049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4754), 1, + ACTIONS(4756), 1, anon_sym_COLON_COLON, STATE(2593), 1, sym_text_interpolation, @@ -136058,7 +136058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(4758), 1, anon_sym_COLON_COLON, STATE(2594), 1, sym_text_interpolation, @@ -136067,7 +136067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4211), 1, + ACTIONS(4213), 1, anon_sym_RPAREN, STATE(2595), 1, sym_text_interpolation, @@ -136076,7 +136076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(4760), 1, aux_sym_namespace_use_declaration_token3, STATE(2596), 1, sym_text_interpolation, @@ -136085,7 +136085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3453), 1, + ACTIONS(3455), 1, sym_name, STATE(2597), 1, sym_text_interpolation, @@ -136094,7 +136094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4760), 1, + ACTIONS(4762), 1, anon_sym_LPAREN, STATE(2598), 1, sym_text_interpolation, @@ -136103,7 +136103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3411), 1, + ACTIONS(3413), 1, anon_sym_COLON_COLON, STATE(2599), 1, sym_text_interpolation, @@ -136112,7 +136112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4762), 1, + ACTIONS(4764), 1, anon_sym_COLON_COLON, STATE(2600), 1, sym_text_interpolation, @@ -136130,7 +136130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4764), 1, + ACTIONS(4766), 1, anon_sym_COLON_COLON, STATE(2602), 1, sym_text_interpolation, @@ -136139,7 +136139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4766), 1, + ACTIONS(4768), 1, anon_sym_EQ, STATE(2603), 1, sym_text_interpolation, @@ -136148,7 +136148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4768), 1, + ACTIONS(4770), 1, anon_sym_EQ_GT, STATE(2604), 1, sym_text_interpolation, @@ -136157,7 +136157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4770), 1, + ACTIONS(4772), 1, anon_sym_SEMI, STATE(2605), 1, sym_text_interpolation, @@ -136166,7 +136166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4772), 1, + ACTIONS(4774), 1, anon_sym_RPAREN, STATE(2606), 1, sym_text_interpolation, @@ -136175,7 +136175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4774), 1, + ACTIONS(4776), 1, aux_sym_namespace_use_declaration_token3, STATE(2607), 1, sym_text_interpolation, @@ -136184,7 +136184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4778), 1, aux_sym__arrow_function_header_token1, STATE(2608), 1, sym_text_interpolation, @@ -136193,7 +136193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(3893), 1, + ACTIONS(3895), 1, aux_sym_class_declaration_token1, STATE(2609), 1, sym_text_interpolation, @@ -136211,7 +136211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4778), 1, + ACTIONS(4780), 1, anon_sym_BSLASH, STATE(2611), 1, sym_text_interpolation, @@ -136220,7 +136220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4780), 1, + ACTIONS(4782), 1, sym_name, STATE(2612), 1, sym_text_interpolation, @@ -136229,7 +136229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4231), 1, + ACTIONS(4233), 1, anon_sym_RPAREN, STATE(2613), 1, sym_text_interpolation, @@ -136238,7 +136238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4782), 1, + ACTIONS(4784), 1, anon_sym_COLON_COLON, STATE(2614), 1, sym_text_interpolation, @@ -136247,7 +136247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4784), 1, + ACTIONS(4786), 1, anon_sym_LPAREN, STATE(2615), 1, sym_text_interpolation, @@ -136256,7 +136256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4242), 1, + ACTIONS(4244), 1, anon_sym_RPAREN, STATE(2616), 1, sym_text_interpolation, @@ -136265,7 +136265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4786), 1, + ACTIONS(4788), 1, sym_name, STATE(2617), 1, sym_text_interpolation, @@ -136283,7 +136283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4788), 1, + ACTIONS(4790), 1, anon_sym_LPAREN, STATE(2619), 1, sym_text_interpolation, @@ -136292,7 +136292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4790), 1, + ACTIONS(4792), 1, anon_sym_LPAREN, STATE(2620), 1, sym_text_interpolation, @@ -136301,7 +136301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4263), 1, + ACTIONS(4265), 1, anon_sym_RPAREN, STATE(2621), 1, sym_text_interpolation, @@ -136310,7 +136310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4792), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, STATE(2622), 1, sym_text_interpolation, @@ -136319,7 +136319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4794), 1, + ACTIONS(4796), 1, anon_sym_LPAREN, STATE(2623), 1, sym_text_interpolation, @@ -136328,7 +136328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4796), 1, + ACTIONS(4798), 1, sym_name, STATE(2624), 1, sym_text_interpolation, @@ -136337,7 +136337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4798), 1, + ACTIONS(4800), 1, sym_heredoc_end, STATE(2625), 1, sym_text_interpolation, @@ -136346,7 +136346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4800), 1, + ACTIONS(4802), 1, sym_heredoc_end, STATE(2626), 1, sym_text_interpolation, @@ -136355,7 +136355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4802), 1, + ACTIONS(4804), 1, anon_sym_LPAREN, STATE(2627), 1, sym_text_interpolation, @@ -136364,7 +136364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4804), 1, + ACTIONS(4806), 1, anon_sym_COLON_COLON, STATE(2628), 1, sym_text_interpolation, @@ -136373,7 +136373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4806), 1, + ACTIONS(4808), 1, anon_sym_LPAREN, STATE(2629), 1, sym_text_interpolation, @@ -136382,7 +136382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4808), 1, + ACTIONS(4810), 1, anon_sym_LPAREN, STATE(2630), 1, sym_text_interpolation, @@ -136391,7 +136391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4810), 1, + ACTIONS(4812), 1, sym_heredoc_start, STATE(2631), 1, sym_text_interpolation, @@ -136400,7 +136400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4812), 1, + ACTIONS(4814), 1, anon_sym_LPAREN, STATE(2632), 1, sym_text_interpolation, @@ -136418,7 +136418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4814), 1, + ACTIONS(4816), 1, sym_name, STATE(2634), 1, sym_text_interpolation, @@ -136427,7 +136427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4816), 1, + ACTIONS(4818), 1, sym_name, STATE(2635), 1, sym_text_interpolation, @@ -136436,7 +136436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4818), 1, + ACTIONS(4820), 1, anon_sym_SEMI, STATE(2636), 1, sym_text_interpolation, @@ -136445,7 +136445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4820), 1, + ACTIONS(4822), 1, anon_sym_LPAREN, STATE(2637), 1, sym_text_interpolation, @@ -136454,7 +136454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4822), 1, + ACTIONS(4824), 1, sym_name, STATE(2638), 1, sym_text_interpolation, @@ -136463,7 +136463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4824), 1, + ACTIONS(4826), 1, anon_sym_SEMI, STATE(2639), 1, sym_text_interpolation, @@ -136472,7 +136472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4826), 1, + ACTIONS(4828), 1, sym_name, STATE(2640), 1, sym_text_interpolation, @@ -136481,7 +136481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4828), 1, + ACTIONS(4830), 1, anon_sym_LPAREN, STATE(2641), 1, sym_text_interpolation, @@ -136490,7 +136490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4830), 1, + ACTIONS(4832), 1, anon_sym_LPAREN, STATE(2642), 1, sym_text_interpolation, @@ -136499,7 +136499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4832), 1, + ACTIONS(4834), 1, anon_sym_EQ_GT, STATE(2643), 1, sym_text_interpolation, @@ -136508,7 +136508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4276), 1, + ACTIONS(4278), 1, anon_sym_RPAREN, STATE(2644), 1, sym_text_interpolation, @@ -136517,7 +136517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4834), 1, + ACTIONS(4836), 1, anon_sym_SEMI, STATE(2645), 1, sym_text_interpolation, @@ -136526,7 +136526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4836), 1, + ACTIONS(4838), 1, anon_sym_RPAREN, STATE(2646), 1, sym_text_interpolation, @@ -136535,7 +136535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4838), 1, + ACTIONS(4840), 1, anon_sym_LPAREN, STATE(2647), 1, sym_text_interpolation, @@ -136544,7 +136544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4840), 1, + ACTIONS(4842), 1, anon_sym_LPAREN, STATE(2648), 1, sym_text_interpolation, @@ -136553,7 +136553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4842), 1, + ACTIONS(4844), 1, anon_sym_LPAREN, STATE(2649), 1, sym_text_interpolation, @@ -136562,7 +136562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4844), 1, + ACTIONS(4846), 1, anon_sym_LPAREN, STATE(2650), 1, sym_text_interpolation, @@ -136571,15 +136571,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_GT, ACTIONS(1516), 1, sym_comment, - ACTIONS(4846), 1, + ACTIONS(4848), 1, aux_sym_foreach_statement_token2, STATE(2651), 1, sym_text_interpolation, [76301] = 1, - ACTIONS(4848), 1, + ACTIONS(4850), 1, ts_builtin_sym_end, [76305] = 1, - ACTIONS(4850), 1, + ACTIONS(4852), 1, ts_builtin_sym_end, }; @@ -140237,764 +140237,764 @@ static const TSParseActionEntry ts_parse_actions[] = { [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1), - [3295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), - [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), - [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), - [3347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [3357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1), - [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [3373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(2392), - [3376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(82), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(2392), - [3382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(82), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [3397] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), SHIFT(1328), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__types, 1), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [3501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1320), - [3530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), - [3532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(1799), - [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), - [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1321), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), - [3552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), SHIFT_REPEAT(2400), - [3555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), - [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 33), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1323), - [3584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1322), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), SHIFT_REPEAT(2392), - [3600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(1879), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2550), - [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), - [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2640), - [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2550), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [3666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1441), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, .production_id = 11), - [3673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2550), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1327), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1328), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1), - [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), - [3740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), SHIFT_REPEAT(1912), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, .production_id = 1), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3), - [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), - [3775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), SHIFT_REPEAT(1642), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2), SHIFT(1328), - [3789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), - [3791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), - [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), - [3797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), SHIFT_REPEAT(1420), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [3804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), - [3806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), SHIFT_REPEAT(1910), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), - [3829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), SHIFT_REPEAT(2138), - [3832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [3834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(1544), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), - [3845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), SHIFT_REPEAT(2123), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3), - [3862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1447), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, .production_id = 3), - [3899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(148), - [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, .production_id = 4), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, .production_id = 1), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 13), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [3990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), SHIFT_REPEAT(151), - [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 18), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 24), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2), - [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 28), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, .production_id = 29), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 30), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 31), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), - [4053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, .production_id = 46), - [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, .production_id = 47), - [4067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), SHIFT_REPEAT(156), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, .production_id = 47), - [4074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(146), - [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), SHIFT_REPEAT(1418), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 51), - [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 59), - [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 61), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 66), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 67), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [4106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(770), - [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 69), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 71), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 72), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 73), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3), - [4139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(854), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5), - [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, .production_id = 47), - [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, .production_id = 75), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(145), - [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 102), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, .production_id = 35), - [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 32), - [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 108), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 113), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 114), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [4197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 116), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [4213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3), - [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), - [4227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), SHIFT_REPEAT(271), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, .production_id = 128), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 1), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, .production_id = 128), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), SHIFT_REPEAT(157), - [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(1823), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 152), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), SHIFT_REPEAT(1717), - [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, .production_id = 154), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4), - [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [4305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1), SHIFT(2214), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, .production_id = 127), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), SHIFT(2214), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 115), - [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 112), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 110), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1), - [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), REDUCE(sym_array_element_initializer, 1), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2640), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 3), - [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 70), - [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 68), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 65), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [4467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), REDUCE(sym_array_element_initializer, 3), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 9), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 40), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_array_access_argument, 1), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 52), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 60), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 14), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, .production_id = 2), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 92), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 100), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 103), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4746] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [4832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, .production_id = 146), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2), - [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3), + [3288] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1), + [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), + [3300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2652), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1), + [3364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 1), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [3374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(2392), + [3377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(82), + [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(2392), + [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(82), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [3398] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), SHIFT(1328), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__types, 1), + [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1320), + [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), + [3534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(1799), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), + [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1321), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), + [3554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), SHIFT_REPEAT(2400), + [3557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 33), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1323), + [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1322), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), SHIFT_REPEAT(2392), + [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(1879), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2550), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [3636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), + [3638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2640), + [3641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2550), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), + [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1441), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, .production_id = 11), + [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2550), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1327), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [3709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [3713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1328), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 1), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), + [3742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), SHIFT_REPEAT(1912), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, .production_id = 1), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3), + [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), + [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), SHIFT_REPEAT(1642), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2), SHIFT(1328), + [3791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), + [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), + [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), + [3799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), SHIFT_REPEAT(1420), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), + [3808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), SHIFT_REPEAT(1910), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), + [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), SHIFT_REPEAT(2138), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(1544), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), + [3847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), SHIFT_REPEAT(2123), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3), + [3864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1447), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, .production_id = 3), + [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(148), + [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, .production_id = 4), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, .production_id = 1), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 13), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [3992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), SHIFT_REPEAT(151), + [3995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 18), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 24), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3), + [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 28), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, .production_id = 29), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 30), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 31), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), + [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, .production_id = 46), + [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, .production_id = 47), + [4069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), SHIFT_REPEAT(156), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, .production_id = 47), + [4076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(146), + [4079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), SHIFT_REPEAT(1418), + [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 51), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 59), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 61), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 66), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 67), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(770), + [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 69), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [4117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 71), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 72), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 73), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3), + [4141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(854), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, .production_id = 47), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, .production_id = 75), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(145), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 102), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, .production_id = 35), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 32), + [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 108), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 113), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 114), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 116), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3), + [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), + [4229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [4235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), SHIFT_REPEAT(271), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, .production_id = 128), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 1), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, .production_id = 128), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), SHIFT_REPEAT(157), + [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [4267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(1823), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 152), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), SHIFT_REPEAT(1717), + [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, .production_id = 154), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1), SHIFT(2214), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, .production_id = 127), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [4344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), SHIFT(2214), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4), + [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 115), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 112), + [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 110), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), REDUCE(sym_array_element_initializer, 1), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2640), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 3), + [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 70), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 68), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 65), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), REDUCE(sym_array_element_initializer, 3), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 9), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [4506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 40), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_array_access_argument, 1), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 52), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 60), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [4580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 14), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, .production_id = 2), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 92), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [4696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 100), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 103), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4748] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, .production_id = 146), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 2), + [4852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_interpolation, 3), }; enum ts_external_scanner_symbol_identifiers { diff --git a/php_only/src/grammar.json b/php_only/src/grammar.json index 5e4def1a..251cdec7 100644 --- a/php_only/src/grammar.json +++ b/php_only/src/grammar.json @@ -2570,6 +2570,10 @@ "_type": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "_types" + }, { "type": "SYMBOL", "name": "union_type" @@ -8935,6 +8939,7 @@ "_array_destructing_element" ], [ + "_type", "union_type", "intersection_type" ], diff --git a/php_only/src/node-types.json b/php_only/src/node-types.json index 16bc156e..c496463d 100644 --- a/php_only/src/node-types.json +++ b/php_only/src/node-types.json @@ -335,6 +335,18 @@ "type": "intersection_type", "named": true }, + { + "type": "named_type", + "named": true + }, + { + "type": "optional_type", + "named": true + }, + { + "type": "primitive_type", + "named": true + }, { "type": "union_type", "named": true diff --git a/php_only/src/parser.c b/php_only/src/parser.c index d4ddf3de..9871875f 100644 --- a/php_only/src/parser.c +++ b/php_only/src/parser.c @@ -116926,9 +116926,9 @@ static const uint16_t ts_small_parse_table[] = { [50251] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3265), 1, + ACTIONS(3266), 1, anon_sym_AMP, - ACTIONS(3267), 1, + ACTIONS(3268), 1, anon_sym_PIPE, STATE(1622), 1, aux_sym_union_type_repeat1, @@ -116955,7 +116955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3192), 1, anon_sym_LPAREN, - ACTIONS(3269), 1, + ACTIONS(3270), 1, sym_name, STATE(1615), 1, sym_formal_parameters, @@ -116994,9 +116994,9 @@ static const uint16_t ts_small_parse_table[] = { [50342] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3272), 1, anon_sym_AMP, - ACTIONS(3273), 1, + ACTIONS(3274), 1, anon_sym_PIPE, STATE(1652), 1, aux_sym_intersection_type_repeat1, @@ -117186,7 +117186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1742), 1, anon_sym_AMP, - ACTIONS(3275), 1, + ACTIONS(3276), 1, sym_name, STATE(1626), 1, sym_reference_modifier, @@ -117227,9 +117227,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3279), 1, + ACTIONS(3280), 1, anon_sym_DASH, - ACTIONS(3277), 2, + ACTIONS(3278), 2, sym_integer, sym_name, STATE(2412), 3, @@ -117239,7 +117239,7 @@ static const uint16_t ts_small_parse_table[] = { [50661] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(3282), 1, anon_sym_BSLASHu, ACTIONS(2913), 6, sym_encapsed_string_chars, @@ -117251,11 +117251,11 @@ static const uint16_t ts_small_parse_table[] = { [50676] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3285), 1, + ACTIONS(3286), 1, aux_sym_enum_case_token1, - ACTIONS(3288), 1, + ACTIONS(3289), 1, aux_sym_match_default_expression_token1, - ACTIONS(3283), 2, + ACTIONS(3284), 2, anon_sym_RBRACE, aux_sym_switch_block_token1, STATE(1532), 3, @@ -117280,7 +117280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3192), 1, anon_sym_LPAREN, - ACTIONS(3269), 1, + ACTIONS(3270), 1, sym_name, STATE(1613), 1, sym_formal_parameters, @@ -117308,9 +117308,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3279), 1, + ACTIONS(3280), 1, anon_sym_DASH, - ACTIONS(3291), 2, + ACTIONS(3292), 2, sym_integer, sym_name, STATE(2543), 3, @@ -117335,9 +117335,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3279), 1, + ACTIONS(3280), 1, anon_sym_DASH, - ACTIONS(3293), 2, + ACTIONS(3294), 2, sym_integer, sym_name, STATE(2398), 3, @@ -117347,9 +117347,9 @@ static const uint16_t ts_small_parse_table[] = { [50805] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3297), 1, + ACTIONS(3298), 1, anon_sym_BSLASHu, - ACTIONS(3295), 6, + ACTIONS(3296), 6, sym_encapsed_string_chars, anon_sym_LBRACE, sym_escape_sequence, @@ -117361,13 +117361,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1648), 1, anon_sym_BSLASH, - ACTIONS(3301), 1, + ACTIONS(3302), 1, aux_sym_namespace_aliasing_clause_token1, STATE(1876), 1, sym_namespace_aliasing_clause, STATE(2209), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3299), 3, + ACTIONS(3300), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -117438,9 +117438,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(945), 1, sym_compound_statement, @@ -117451,11 +117451,11 @@ static const uint16_t ts_small_parse_table[] = { [50942] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3307), 1, + ACTIONS(3308), 1, aux_sym_if_statement_token2, - ACTIONS(3309), 1, + ACTIONS(3310), 1, aux_sym_else_if_clause_token1, - ACTIONS(3311), 1, + ACTIONS(3312), 1, aux_sym_else_clause_token1, STATE(1705), 1, aux_sym_if_statement_repeat2, @@ -117466,7 +117466,7 @@ static const uint16_t ts_small_parse_table[] = { [50964] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3313), 6, + ACTIONS(3314), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -117476,7 +117476,7 @@ static const uint16_t ts_small_parse_table[] = { [50976] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1841), 1, sym_const_element, @@ -117489,11 +117489,11 @@ static const uint16_t ts_small_parse_table[] = { [50994] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1040), 1, sym_compound_statement, @@ -117515,11 +117515,11 @@ static const uint16_t ts_small_parse_table[] = { [51030] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3319), 1, + ACTIONS(3320), 1, anon_sym_RBRACE, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, STATE(1561), 3, sym_case_statement, @@ -117528,7 +117528,7 @@ static const uint16_t ts_small_parse_table[] = { [51048] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1712), 1, sym_const_element, @@ -117549,7 +117549,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_namespace_name_repeat1, STATE(2277), 1, sym_arguments, - ACTIONS(3325), 2, + ACTIONS(3326), 2, anon_sym_COMMA, anon_sym_RBRACK, [51086] = 7, @@ -117570,7 +117570,7 @@ static const uint16_t ts_small_parse_table[] = { [51108] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1923), 1, sym_const_element, @@ -117583,11 +117583,11 @@ static const uint16_t ts_small_parse_table[] = { [51126] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3309), 1, + ACTIONS(3310), 1, aux_sym_else_if_clause_token1, - ACTIONS(3311), 1, + ACTIONS(3312), 1, aux_sym_else_clause_token1, - ACTIONS(3327), 1, + ACTIONS(3328), 1, aux_sym_if_statement_token2, STATE(1705), 1, aux_sym_if_statement_repeat2, @@ -117598,11 +117598,11 @@ static const uint16_t ts_small_parse_table[] = { [51148] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3309), 1, + ACTIONS(3310), 1, aux_sym_else_if_clause_token1, - ACTIONS(3311), 1, + ACTIONS(3312), 1, aux_sym_else_clause_token1, - ACTIONS(3329), 1, + ACTIONS(3330), 1, aux_sym_if_statement_token2, STATE(1547), 1, aux_sym_if_statement_repeat2, @@ -117613,11 +117613,11 @@ static const uint16_t ts_small_parse_table[] = { [51170] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3331), 1, + ACTIONS(3332), 1, aux_sym_switch_block_token1, STATE(1588), 3, sym_case_statement, @@ -117630,7 +117630,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(441), 1, sym_declaration_list, @@ -117641,11 +117641,11 @@ static const uint16_t ts_small_parse_table[] = { [51210] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3335), 1, + ACTIONS(3336), 1, anon_sym_RBRACE, STATE(1532), 3, sym_case_statement, @@ -117654,11 +117654,11 @@ static const uint16_t ts_small_parse_table[] = { [51228] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3337), 1, + ACTIONS(3338), 1, anon_sym_RBRACE, STATE(1581), 3, sym_case_statement, @@ -117667,11 +117667,11 @@ static const uint16_t ts_small_parse_table[] = { [51246] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3339), 1, + ACTIONS(3340), 1, aux_sym_switch_block_token1, STATE(1532), 3, sym_case_statement, @@ -117680,11 +117680,11 @@ static const uint16_t ts_small_parse_table[] = { [51264] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3341), 1, + ACTIONS(3342), 1, aux_sym_switch_block_token1, STATE(1563), 3, sym_case_statement, @@ -117708,7 +117708,7 @@ static const uint16_t ts_small_parse_table[] = { [51304] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1789), 1, sym_const_element, @@ -117732,7 +117732,7 @@ static const uint16_t ts_small_parse_table[] = { [51336] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1821), 1, sym_const_element, @@ -117767,11 +117767,11 @@ static const uint16_t ts_small_parse_table[] = { [51382] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1119), 1, sym_compound_statement, @@ -117782,7 +117782,7 @@ static const uint16_t ts_small_parse_table[] = { [51404] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1793), 1, sym_const_element, @@ -117797,13 +117797,13 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1648), 1, anon_sym_BSLASH, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_base_clause_repeat1, STATE(2209), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3345), 2, + ACTIONS(3346), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [51442] = 7, @@ -117811,9 +117811,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(917), 1, sym_compound_statement, @@ -117878,9 +117878,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(956), 1, sym_compound_statement, @@ -117906,11 +117906,11 @@ static const uint16_t ts_small_parse_table[] = { [51580] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3347), 1, + ACTIONS(3348), 1, anon_sym_RBRACE, STATE(1532), 3, sym_case_statement, @@ -117919,11 +117919,11 @@ static const uint16_t ts_small_parse_table[] = { [51598] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1034), 1, sym_compound_statement, @@ -117936,9 +117936,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(954), 1, sym_compound_statement, @@ -117951,9 +117951,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(931), 1, sym_compound_statement, @@ -117966,9 +117966,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(955), 1, sym_compound_statement, @@ -117981,9 +117981,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1506), 1, sym_comment, - ACTIONS(3349), 1, + ACTIONS(3350), 1, aux_sym_else_if_clause_token1, - ACTIONS(3351), 1, + ACTIONS(3352), 1, aux_sym_else_clause_token1, STATE(1706), 1, aux_sym_if_statement_repeat1, @@ -118009,11 +118009,11 @@ static const uint16_t ts_small_parse_table[] = { [51730] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3321), 1, + ACTIONS(3322), 1, aux_sym_enum_case_token1, - ACTIONS(3323), 1, + ACTIONS(3324), 1, aux_sym_match_default_expression_token1, - ACTIONS(3353), 1, + ACTIONS(3354), 1, aux_sym_switch_block_token1, STATE(1532), 3, sym_case_statement, @@ -118052,7 +118052,7 @@ static const uint16_t ts_small_parse_table[] = { [51792] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3355), 1, + ACTIONS(3356), 1, anon_sym_BSLASHu, ACTIONS(2961), 5, sym_execution_string_chars, @@ -118063,7 +118063,7 @@ static const uint16_t ts_small_parse_table[] = { [51806] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3357), 6, + ACTIONS(3358), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -118077,7 +118077,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(452), 1, sym_declaration_list, @@ -118088,7 +118088,7 @@ static const uint16_t ts_small_parse_table[] = { [51840] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3316), 1, sym_name, STATE(1762), 1, sym_const_element, @@ -118101,11 +118101,11 @@ static const uint16_t ts_small_parse_table[] = { [51858] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3309), 1, + ACTIONS(3310), 1, aux_sym_else_if_clause_token1, - ACTIONS(3311), 1, + ACTIONS(3312), 1, aux_sym_else_clause_token1, - ACTIONS(3359), 1, + ACTIONS(3360), 1, aux_sym_if_statement_token2, STATE(1557), 1, aux_sym_if_statement_repeat2, @@ -118135,7 +118135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, STATE(2209), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3361), 4, + ACTIONS(3362), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -118145,9 +118145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(922), 1, sym_compound_statement, @@ -118166,17 +118166,17 @@ static const uint16_t ts_small_parse_table[] = { sym_use_list, STATE(1636), 1, aux_sym_base_clause_repeat1, - ACTIONS(3363), 2, + ACTIONS(3364), 2, sym__automatic_semicolon, anon_sym_SEMI, [51960] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1072), 1, sym_compound_statement, @@ -118191,7 +118191,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(436), 1, sym_declaration_list, @@ -118206,7 +118206,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(453), 1, sym_declaration_list, @@ -118235,7 +118235,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(446), 1, sym_declaration_list, @@ -118248,9 +118248,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1506), 1, sym_comment, - ACTIONS(3365), 1, + ACTIONS(3366), 1, aux_sym_else_if_clause_token1, - ACTIONS(3368), 1, + ACTIONS(3369), 1, aux_sym_else_clause_token1, STATE(1706), 1, aux_sym_if_statement_repeat1, @@ -118261,9 +118261,9 @@ static const uint16_t ts_small_parse_table[] = { [52090] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3371), 1, + ACTIONS(3372), 1, anon_sym_AMP, - ACTIONS(3375), 1, + ACTIONS(3377), 1, anon_sym_PIPE, STATE(1645), 1, aux_sym_union_type_repeat1, @@ -118275,11 +118275,11 @@ static const uint16_t ts_small_parse_table[] = { [52110] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1096), 1, sym_compound_statement, @@ -118292,9 +118292,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1506), 1, sym_comment, - ACTIONS(3349), 1, + ACTIONS(3350), 1, aux_sym_else_if_clause_token1, - ACTIONS(3351), 1, + ACTIONS(3352), 1, aux_sym_else_clause_token1, STATE(1586), 1, aux_sym_if_statement_repeat1, @@ -118309,7 +118309,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_base_clause_token1, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(437), 1, sym_declaration_list, @@ -118322,9 +118322,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_while_statement_token1, ACTIONS(1506), 1, sym_comment, - ACTIONS(3377), 1, + ACTIONS(3379), 1, aux_sym_else_if_clause_token1, - ACTIONS(3380), 1, + ACTIONS(3382), 1, aux_sym_else_clause_token1, STATE(1605), 1, aux_sym_if_statement_repeat1, @@ -118337,9 +118337,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(923), 1, sym_compound_statement, @@ -118350,11 +118350,11 @@ static const uint16_t ts_small_parse_table[] = { [52220] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1066), 1, sym_compound_statement, @@ -118365,11 +118365,11 @@ static const uint16_t ts_small_parse_table[] = { [52242] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1106), 1, sym_compound_statement, @@ -118380,7 +118380,7 @@ static const uint16_t ts_small_parse_table[] = { [52264] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3383), 6, + ACTIONS(3385), 6, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -118390,11 +118390,11 @@ static const uint16_t ts_small_parse_table[] = { [52276] = 7, ACTIONS(1506), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3304), 1, aux_sym_namespace_use_declaration_token1, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1129), 1, sym_compound_statement, @@ -118431,11 +118431,11 @@ static const uint16_t ts_small_parse_table[] = { [52334] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3387), 1, + ACTIONS(3389), 1, anon_sym_COLON, STATE(2046), 1, sym__return_type, - ACTIONS(3385), 3, + ACTIONS(3387), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -118444,9 +118444,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1687), 1, anon_sym_DOLLAR, - ACTIONS(3389), 1, - sym_name, ACTIONS(3391), 1, + sym_name, + ACTIONS(3393), 1, anon_sym_LBRACE, STATE(889), 2, sym_dynamic_variable_name, @@ -118459,7 +118459,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1106), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3393), 2, + ACTIONS(3395), 2, sym__automatic_semicolon, anon_sym_SEMI, [52381] = 6, @@ -118467,9 +118467,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3395), 1, - sym_name, ACTIONS(3397), 1, + sym_name, + ACTIONS(3399), 1, anon_sym_BSLASH, STATE(524), 1, sym_compound_statement, @@ -118478,42 +118478,42 @@ static const uint16_t ts_small_parse_table[] = { [52400] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3267), 1, + ACTIONS(3268), 1, anon_sym_PIPE, STATE(1651), 1, aux_sym_union_type_repeat1, - ACTIONS(3399), 3, + ACTIONS(3401), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [52415] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3401), 1, - anon_sym_LBRACE, ACTIONS(3403), 1, - anon_sym_COLON_COLON, + anon_sym_LBRACE, ACTIONS(3405), 1, - anon_sym_DASH_GT, + anon_sym_COLON_COLON, ACTIONS(3407), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3409), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3411), 1, anon_sym_LBRACK, [52434] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3265), 1, + ACTIONS(3266), 1, anon_sym_AMP, STATE(1649), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3411), 3, + ACTIONS(3413), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [52449] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3383), 5, + ACTIONS(3385), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -118522,7 +118522,7 @@ static const uint16_t ts_small_parse_table[] = { [52460] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3413), 1, + ACTIONS(3415), 1, sym_name, STATE(2196), 1, sym__reserved_identifier, @@ -118538,13 +118538,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1100), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3415), 2, + ACTIONS(3417), 2, sym__automatic_semicolon, anon_sym_SEMI, [52490] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3417), 5, + ACTIONS(3419), 5, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -118557,7 +118557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3419), 1, + ACTIONS(3421), 1, anon_sym_DOT_DOT_DOT, STATE(1908), 1, sym_reference_modifier, @@ -118571,7 +118571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1040), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3421), 2, + ACTIONS(3423), 2, sym__automatic_semicolon, anon_sym_SEMI, [52535] = 4, @@ -118582,17 +118582,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1020), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3423), 2, + ACTIONS(3425), 2, sym__automatic_semicolon, anon_sym_SEMI, [52550] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3425), 1, - sym_name, ACTIONS(3427), 1, - anon_sym_LBRACE, + sym_name, ACTIONS(3429), 1, + anon_sym_LBRACE, + ACTIONS(3431), 1, anon_sym_DOLLAR, STATE(1575), 2, sym_dynamic_variable_name, @@ -118600,13 +118600,13 @@ static const uint16_t ts_small_parse_table[] = { [52567] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3431), 1, + ACTIONS(3433), 1, sym_name, STATE(1733), 1, sym_namespace_name, STATE(1968), 1, sym_namespace_use_group_clause, - ACTIONS(3433), 2, + ACTIONS(3435), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, [52584] = 4, @@ -118617,17 +118617,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1014), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3435), 2, + ACTIONS(3437), 2, sym__automatic_semicolon, anon_sym_SEMI, [52599] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3437), 1, - sym_name, ACTIONS(3439), 1, - anon_sym_LBRACE, + sym_name, ACTIONS(3441), 1, + anon_sym_LBRACE, + ACTIONS(3443), 1, anon_sym_DOLLAR, STATE(1417), 2, sym_dynamic_variable_name, @@ -118635,11 +118635,11 @@ static const uint16_t ts_small_parse_table[] = { [52616] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3443), 1, + ACTIONS(3445), 1, anon_sym_COMMA, STATE(1636), 1, aux_sym_base_clause_repeat1, - ACTIONS(3361), 3, + ACTIONS(3362), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -118651,7 +118651,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1008), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3446), 2, + ACTIONS(3448), 2, sym__automatic_semicolon, anon_sym_SEMI, [52646] = 5, @@ -118659,9 +118659,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1697), 1, anon_sym_DOLLAR, - ACTIONS(3448), 1, - sym_name, ACTIONS(3450), 1, + sym_name, + ACTIONS(3452), 1, anon_sym_LBRACE, STATE(718), 2, sym_dynamic_variable_name, @@ -118671,9 +118671,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1506), 1, sym_comment, - ACTIONS(3452), 1, - sym_name, ACTIONS(3454), 1, + sym_name, + ACTIONS(3456), 1, anon_sym_LBRACE, STATE(623), 2, sym_dynamic_variable_name, @@ -118681,24 +118681,24 @@ static const uint16_t ts_small_parse_table[] = { [52680] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3456), 1, - anon_sym_LBRACE, ACTIONS(3458), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3460), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3462), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3464), 1, anon_sym_LBRACK, [52699] = 5, ACTIONS(1506), 1, sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3464), 1, - anon_sym_AMP, ACTIONS(3466), 1, + anon_sym_AMP, + ACTIONS(3468), 1, anon_sym_RPAREN, STATE(2121), 2, sym_variable_name, @@ -118706,24 +118706,24 @@ static const uint16_t ts_small_parse_table[] = { [52716] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3456), 1, + ACTIONS(3458), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(3464), 1, anon_sym_LBRACK, - ACTIONS(3468), 1, - anon_sym_DASH_GT, ACTIONS(3470), 1, + anon_sym_DASH_GT, + ACTIONS(3472), 1, anon_sym_QMARK_DASH_GT, [52735] = 6, ACTIONS(1506), 1, sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3472), 1, - anon_sym_LBRACE, ACTIONS(3474), 1, + anon_sym_LBRACE, + ACTIONS(3476), 1, anon_sym_COLON, STATE(2033), 1, sym_enum_declaration_list, @@ -118732,22 +118732,22 @@ static const uint16_t ts_small_parse_table[] = { [52754] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3478), 1, + ACTIONS(3480), 1, anon_sym_BSLASH, STATE(1644), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3476), 3, + ACTIONS(3478), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [52769] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3375), 1, + ACTIONS(3377), 1, anon_sym_PIPE, STATE(1669), 1, aux_sym_union_type_repeat1, - ACTIONS(3399), 3, + ACTIONS(3401), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, @@ -118765,70 +118765,70 @@ static const uint16_t ts_small_parse_table[] = { [52799] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3301), 1, + ACTIONS(3302), 1, aux_sym_namespace_aliasing_clause_token1, STATE(1876), 1, sym_namespace_aliasing_clause, - ACTIONS(3299), 3, + ACTIONS(3300), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [52814] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3481), 1, - anon_sym_LBRACE, ACTIONS(3483), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3485), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3487), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3489), 1, anon_sym_LBRACK, [52833] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3491), 1, + ACTIONS(3493), 1, anon_sym_AMP, STATE(1649), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3489), 3, + ACTIONS(3491), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [52848] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3494), 1, - anon_sym_LBRACE, ACTIONS(3496), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3498), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3500), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3502), 1, anon_sym_LBRACK, [52867] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3502), 1, + ACTIONS(3504), 1, anon_sym_PIPE, STATE(1651), 1, aux_sym_union_type_repeat1, - ACTIONS(3313), 3, + ACTIONS(3314), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [52882] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3271), 1, + ACTIONS(3272), 1, anon_sym_AMP, STATE(1664), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3411), 3, + ACTIONS(3413), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -118837,9 +118837,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, - ACTIONS(3505), 1, + ACTIONS(3507), 1, anon_sym_COLON, STATE(2064), 1, sym_enum_declaration_list, @@ -118848,24 +118848,24 @@ static const uint16_t ts_small_parse_table[] = { [52916] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3456), 1, + ACTIONS(3458), 1, anon_sym_LBRACE, - ACTIONS(3462), 1, + ACTIONS(3464), 1, anon_sym_LBRACK, - ACTIONS(3507), 1, - anon_sym_DASH_GT, ACTIONS(3509), 1, + anon_sym_DASH_GT, + ACTIONS(3511), 1, anon_sym_QMARK_DASH_GT, [52935] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3387), 1, + ACTIONS(3389), 1, anon_sym_COLON, STATE(2029), 1, sym__return_type, - ACTIONS(3511), 3, + ACTIONS(3513), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -118876,7 +118876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3513), 1, + ACTIONS(3515), 1, anon_sym_DOT_DOT_DOT, STATE(1980), 1, sym_reference_modifier, @@ -118887,45 +118887,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3519), 1, anon_sym_BSLASH, STATE(1850), 1, sym_compound_statement, - ACTIONS(3515), 2, + ACTIONS(3517), 2, sym__automatic_semicolon, anon_sym_SEMI, [52986] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3519), 1, + ACTIONS(3521), 1, anon_sym_BSLASH, STATE(1658), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3476), 3, + ACTIONS(3478), 3, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, [53001] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3522), 1, - anon_sym_LBRACE, ACTIONS(3524), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3526), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3528), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3530), 1, anon_sym_LBRACK, [53020] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3534), 1, anon_sym_BSLASH, STATE(1658), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3530), 3, + ACTIONS(3532), 3, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, @@ -118934,21 +118934,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3519), 1, anon_sym_BSLASH, STATE(533), 1, sym_compound_statement, - ACTIONS(3534), 2, + ACTIONS(3536), 2, sym__automatic_semicolon, anon_sym_SEMI, [53052] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3536), 1, - sym_name, ACTIONS(3538), 1, - anon_sym_LBRACE, + sym_name, ACTIONS(3540), 1, + anon_sym_LBRACE, + ACTIONS(3542), 1, anon_sym_DOLLAR, STATE(1516), 2, sym_dynamic_variable_name, @@ -118958,9 +118958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1506), 1, sym_comment, - ACTIONS(3542), 1, - sym_name, ACTIONS(3544), 1, + sym_name, + ACTIONS(3546), 1, anon_sym_LBRACE, STATE(792), 2, sym_dynamic_variable_name, @@ -118968,11 +118968,11 @@ static const uint16_t ts_small_parse_table[] = { [53086] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3546), 1, + ACTIONS(3548), 1, anon_sym_AMP, STATE(1664), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3489), 3, + ACTIONS(3491), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -118984,17 +118984,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1076), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3549), 2, + ACTIONS(3551), 2, sym__automatic_semicolon, anon_sym_SEMI, [53116] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3553), 1, + ACTIONS(3555), 1, anon_sym_BSLASH, STATE(1697), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3551), 3, + ACTIONS(3553), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -119003,9 +119003,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1506), 1, sym_comment, - ACTIONS(3556), 1, - sym_name, ACTIONS(3558), 1, + sym_name, + ACTIONS(3560), 1, anon_sym_LBRACE, STATE(586), 2, sym_dynamic_variable_name, @@ -119018,17 +119018,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1070), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3560), 2, + ACTIONS(3562), 2, sym__automatic_semicolon, anon_sym_SEMI, [53163] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3562), 1, + ACTIONS(3564), 1, anon_sym_PIPE, STATE(1669), 1, aux_sym_union_type_repeat1, - ACTIONS(3313), 3, + ACTIONS(3314), 3, anon_sym_AMP, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, @@ -119040,13 +119040,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1094), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3565), 2, + ACTIONS(3567), 2, sym__automatic_semicolon, anon_sym_SEMI, [53193] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3489), 5, + ACTIONS(3491), 5, anon_sym_AMP, anon_sym_LBRACE, anon_sym_EQ_GT, @@ -119055,22 +119055,22 @@ static const uint16_t ts_small_parse_table[] = { [53204] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3532), 1, + ACTIONS(3534), 1, anon_sym_BSLASH, STATE(1660), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3551), 3, + ACTIONS(3553), 3, anon_sym_COMMA, aux_sym_namespace_aliasing_clause_token1, anon_sym_RBRACE, [53219] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3567), 1, + ACTIONS(3569), 1, anon_sym_PIPE, STATE(1673), 1, aux_sym_union_type_repeat1, - ACTIONS(3313), 3, + ACTIONS(3314), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, @@ -119079,9 +119079,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1648), 1, anon_sym_BSLASH, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_COMMA, - ACTIONS(3570), 1, + ACTIONS(3572), 1, anon_sym_LBRACE, STATE(1986), 1, aux_sym_base_clause_repeat1, @@ -119092,9 +119092,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3572), 1, - anon_sym_LBRACE, ACTIONS(3574), 1, + anon_sym_LBRACE, + ACTIONS(3576), 1, anon_sym_COLON, STATE(521), 1, sym_enum_declaration_list, @@ -119108,17 +119108,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1058), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3576), 2, + ACTIONS(3578), 2, sym__automatic_semicolon, anon_sym_SEMI, [53287] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3578), 1, + ACTIONS(3580), 1, sym_name, STATE(2093), 1, sym_visibility_modifier, - ACTIONS(3580), 3, + ACTIONS(3582), 3, aux_sym_visibility_modifier_token1, aux_sym_visibility_modifier_token2, aux_sym_visibility_modifier_token3, @@ -119136,9 +119136,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3395), 1, - sym_name, ACTIONS(3397), 1, + sym_name, + ACTIONS(3399), 1, anon_sym_BSLASH, STATE(1657), 1, sym_namespace_name, @@ -119149,9 +119149,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3464), 1, + ACTIONS(3466), 1, anon_sym_AMP, - ACTIONS(3582), 1, + ACTIONS(3584), 1, anon_sym_RPAREN, STATE(2121), 2, sym_variable_name, @@ -119159,7 +119159,7 @@ static const uint16_t ts_small_parse_table[] = { [53349] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3357), 5, + ACTIONS(3358), 5, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -119168,11 +119168,11 @@ static const uint16_t ts_small_parse_table[] = { [53360] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3538), 1, - anon_sym_LBRACE, ACTIONS(3540), 1, + anon_sym_LBRACE, + ACTIONS(3542), 1, anon_sym_DOLLAR, - ACTIONS(3584), 1, + ACTIONS(3586), 1, sym_name, STATE(1516), 2, sym_dynamic_variable_name, @@ -119185,7 +119185,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1064), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3586), 2, + ACTIONS(3588), 2, sym__automatic_semicolon, anon_sym_SEMI, [53392] = 6, @@ -119193,9 +119193,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, - ACTIONS(3588), 1, + ACTIONS(3590), 1, anon_sym_COLON, STATE(499), 1, sym_enum_declaration_list, @@ -119204,15 +119204,15 @@ static const uint16_t ts_small_parse_table[] = { [53411] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3522), 1, + ACTIONS(3524), 1, anon_sym_LBRACE, - ACTIONS(3528), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3590), 1, - anon_sym_DASH_GT, ACTIONS(3592), 1, + anon_sym_DASH_GT, + ACTIONS(3594), 1, anon_sym_QMARK_DASH_GT, [53430] = 4, ACTIONS(1506), 1, @@ -119221,22 +119221,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, STATE(2209), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3361), 3, + ACTIONS(3362), 3, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [53445] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3594), 1, - anon_sym_LBRACE, ACTIONS(3596), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3598), 1, - anon_sym_QMARK_DASH_GT, + anon_sym_DASH_GT, ACTIONS(3600), 1, + anon_sym_QMARK_DASH_GT, + ACTIONS(3602), 1, anon_sym_LBRACK, [53464] = 4, ACTIONS(1054), 1, @@ -119246,7 +119246,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1052), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3602), 2, + ACTIONS(3604), 2, sym__automatic_semicolon, anon_sym_SEMI, [53479] = 4, @@ -119257,7 +119257,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1046), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3604), 2, + ACTIONS(3606), 2, sym__automatic_semicolon, anon_sym_SEMI, [53494] = 4, @@ -119268,7 +119268,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1034), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3606), 2, + ACTIONS(3608), 2, sym__automatic_semicolon, anon_sym_SEMI, [53509] = 4, @@ -119279,26 +119279,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1088), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3608), 2, + ACTIONS(3610), 2, sym__automatic_semicolon, anon_sym_SEMI, [53524] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3612), 1, + ACTIONS(3614), 1, anon_sym_EQ, STATE(2086), 1, sym_property_initializer, - ACTIONS(3610), 3, + ACTIONS(3612), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [53539] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3614), 1, - aux_sym_catch_clause_token1, ACTIONS(3616), 1, + aux_sym_catch_clause_token1, + ACTIONS(3618), 1, aux_sym_finally_clause_token1, STATE(420), 3, sym_catch_clause, @@ -119307,13 +119307,13 @@ static const uint16_t ts_small_parse_table[] = { [53554] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3431), 1, + ACTIONS(3433), 1, sym_name, STATE(1733), 1, sym_namespace_name, STATE(2129), 1, sym_namespace_use_group_clause, - ACTIONS(3433), 2, + ACTIONS(3435), 2, aux_sym_namespace_use_declaration_token2, aux_sym_namespace_use_declaration_token3, [53571] = 3, @@ -119329,11 +119329,11 @@ static const uint16_t ts_small_parse_table[] = { [53584] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3427), 1, - anon_sym_LBRACE, ACTIONS(3429), 1, + anon_sym_LBRACE, + ACTIONS(3431), 1, anon_sym_DOLLAR, - ACTIONS(3618), 1, + ACTIONS(3620), 1, sym_name, STATE(1575), 2, sym_dynamic_variable_name, @@ -119341,11 +119341,11 @@ static const uint16_t ts_small_parse_table[] = { [53601] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3620), 1, + ACTIONS(3622), 1, anon_sym_BSLASH, STATE(1644), 1, aux_sym_namespace_name_repeat1, - ACTIONS(3530), 3, + ACTIONS(3532), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -119367,7 +119367,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1082), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3623), 2, + ACTIONS(3625), 2, sym__automatic_semicolon, anon_sym_SEMI, [53644] = 4, @@ -119378,7 +119378,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1028), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3625), 2, + ACTIONS(3627), 2, sym__automatic_semicolon, anon_sym_SEMI, [53659] = 5, @@ -119386,9 +119386,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(1506), 1, sym_comment, - ACTIONS(3627), 1, - sym_name, ACTIONS(3629), 1, + sym_name, + ACTIONS(3631), 1, anon_sym_LBRACE, STATE(677), 2, sym_dynamic_variable_name, @@ -119396,11 +119396,11 @@ static const uint16_t ts_small_parse_table[] = { [53676] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3439), 1, - anon_sym_LBRACE, ACTIONS(3441), 1, + anon_sym_LBRACE, + ACTIONS(3443), 1, anon_sym_DOLLAR, - ACTIONS(3631), 1, + ACTIONS(3633), 1, sym_name, STATE(1417), 2, sym_dynamic_variable_name, @@ -119413,7 +119413,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1002), 2, aux_sym_while_statement_token1, aux_sym_else_if_clause_token1, - ACTIONS(3633), 2, + ACTIONS(3635), 2, sym__automatic_semicolon, anon_sym_SEMI, [53708] = 3, @@ -119429,11 +119429,11 @@ static const uint16_t ts_small_parse_table[] = { [53721] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3635), 1, - aux_sym_if_statement_token2, ACTIONS(3637), 1, + aux_sym_if_statement_token2, + ACTIONS(3639), 1, aux_sym_else_if_clause_token1, - ACTIONS(3640), 1, + ACTIONS(3642), 1, aux_sym_else_clause_token1, STATE(1705), 1, aux_sym_if_statement_repeat2, @@ -119446,7 +119446,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_else_clause_token1, ACTIONS(1506), 1, sym_comment, - ACTIONS(3642), 1, + ACTIONS(3644), 1, aux_sym_else_if_clause_token1, STATE(1706), 1, aux_sym_if_statement_repeat1, @@ -119455,46 +119455,46 @@ static const uint16_t ts_small_parse_table[] = { [53759] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3273), 1, + ACTIONS(3274), 1, anon_sym_PIPE, STATE(1673), 1, aux_sym_union_type_repeat1, - ACTIONS(3399), 3, + ACTIONS(3401), 3, anon_sym_LBRACE, anon_sym_EQ_GT, anon_sym_DOLLAR, [53774] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3522), 1, + ACTIONS(3524), 1, anon_sym_LBRACE, - ACTIONS(3528), 1, + ACTIONS(3530), 1, anon_sym_LBRACK, - ACTIONS(3645), 1, - anon_sym_DASH_GT, ACTIONS(3647), 1, + anon_sym_DASH_GT, + ACTIONS(3649), 1, anon_sym_QMARK_DASH_GT, [53793] = 6, ACTIONS(1506), 1, sym_comment, - ACTIONS(3403), 1, + ACTIONS(3405), 1, anon_sym_COLON_COLON, - ACTIONS(3481), 1, + ACTIONS(3483), 1, anon_sym_LBRACE, - ACTIONS(3487), 1, + ACTIONS(3489), 1, anon_sym_LBRACK, - ACTIONS(3649), 1, - anon_sym_DASH_GT, ACTIONS(3651), 1, + anon_sym_DASH_GT, + ACTIONS(3653), 1, anon_sym_QMARK_DASH_GT, [53812] = 5, ACTIONS(369), 1, anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(943), 1, sym_compound_statement, @@ -119514,11 +119514,11 @@ static const uint16_t ts_small_parse_table[] = { [53844] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1794), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3653), 2, + ACTIONS(3655), 2, sym__automatic_semicolon, anon_sym_SEMI, [53858] = 5, @@ -119526,7 +119526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(952), 1, sym_compound_statement, @@ -119548,7 +119548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(950), 1, sym_compound_statement, @@ -119557,7 +119557,7 @@ static const uint16_t ts_small_parse_table[] = { [53906] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3657), 4, + ACTIONS(3659), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -119565,7 +119565,7 @@ static const uint16_t ts_small_parse_table[] = { [53916] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3659), 4, + ACTIONS(3661), 4, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -119584,7 +119584,7 @@ static const uint16_t ts_small_parse_table[] = { [53942] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3661), 1, + ACTIONS(3663), 1, sym_integer, STATE(2115), 1, sym_string, @@ -119594,7 +119594,7 @@ static const uint16_t ts_small_parse_table[] = { [53956] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3663), 4, + ACTIONS(3665), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -119602,21 +119602,21 @@ static const uint16_t ts_small_parse_table[] = { [53966] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3669), 1, aux_sym_namespace_aliasing_clause_token1, STATE(2130), 1, sym_namespace_aliasing_clause, - ACTIONS(3665), 2, + ACTIONS(3667), 2, anon_sym_COMMA, anon_sym_RBRACE, [53980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3671), 1, + ACTIONS(3673), 1, sym_nowdoc_string, STATE(1770), 1, aux_sym_nowdoc_body_repeat1, - ACTIONS(3669), 2, + ACTIONS(3671), 2, sym_heredoc_end, sym__new_line, [53994] = 5, @@ -119626,7 +119626,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_function_static_declaration_token1, ACTIONS(2938), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3673), 1, + ACTIONS(3675), 1, aux_sym_namespace_use_declaration_token2, STATE(2492), 1, sym_static_modifier, @@ -119688,11 +119688,11 @@ static const uint16_t ts_small_parse_table[] = { [54090] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3675), 1, + ACTIONS(3677), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_base_clause_repeat1, - ACTIONS(3361), 2, + ACTIONS(3362), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [54104] = 5, @@ -119709,11 +119709,11 @@ static const uint16_t ts_small_parse_table[] = { [54120] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_COMMA, STATE(1729), 1, aux_sym_base_clause_repeat1, - ACTIONS(3678), 2, + ACTIONS(3680), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [54134] = 5, @@ -119730,11 +119730,11 @@ static const uint16_t ts_small_parse_table[] = { [54150] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3667), 1, + ACTIONS(3669), 1, aux_sym_namespace_aliasing_clause_token1, STATE(2198), 1, sym_namespace_aliasing_clause, - ACTIONS(3680), 2, + ACTIONS(3682), 2, anon_sym_COMMA, anon_sym_RBRACE, [54164] = 5, @@ -119742,7 +119742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(941), 1, sym_compound_statement, @@ -119753,7 +119753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, STATE(1977), 1, sym_enum_declaration_list, @@ -119762,9 +119762,9 @@ static const uint16_t ts_small_parse_table[] = { [54196] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1090), 1, sym_compound_statement, @@ -119773,11 +119773,11 @@ static const uint16_t ts_small_parse_table[] = { [54212] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3682), 2, + ACTIONS(3684), 2, sym__automatic_semicolon, anon_sym_SEMI, [54226] = 5, @@ -119785,7 +119785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(443), 1, sym_declaration_list, @@ -119807,7 +119807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2451), 1, sym_declare_directive, - ACTIONS(3684), 3, + ACTIONS(3686), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -119836,9 +119836,9 @@ static const uint16_t ts_small_parse_table[] = { [54302] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3688), 1, + ACTIONS(3690), 1, anon_sym_EQ, - ACTIONS(3686), 3, + ACTIONS(3688), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -119858,9 +119858,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1506), 1, sym_comment, - ACTIONS(3690), 1, - anon_sym_EQ, ACTIONS(3692), 1, + anon_sym_EQ, + ACTIONS(3694), 1, anon_sym_RPAREN, STATE(1946), 1, aux_sym__list_destructing_repeat1, @@ -119869,7 +119869,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, STATE(519), 1, sym_enum_declaration_list, @@ -119882,7 +119882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(2277), 1, sym_arguments, - ACTIONS(3325), 2, + ACTIONS(3326), 2, anon_sym_COMMA, anon_sym_RBRACK, [54376] = 5, @@ -119890,16 +119890,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2938), 1, aux_sym__arrow_function_header_token1, - ACTIONS(3694), 1, - aux_sym_function_static_declaration_token1, ACTIONS(3696), 1, + aux_sym_function_static_declaration_token1, + ACTIONS(3698), 1, aux_sym_namespace_use_declaration_token2, STATE(2492), 1, sym_static_modifier, [54392] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3476), 4, + ACTIONS(3478), 4, anon_sym_COMMA, anon_sym_BSLASH, aux_sym_namespace_aliasing_clause_token1, @@ -119918,9 +119918,9 @@ static const uint16_t ts_small_parse_table[] = { [54418] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1044), 1, sym_compound_statement, @@ -119931,7 +119931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2474), 1, sym_declare_directive, - ACTIONS(3684), 3, + ACTIONS(3686), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -119962,7 +119962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3250), 1, aux_sym_base_clause_token1, - ACTIONS(3698), 1, + ACTIONS(3700), 1, anon_sym_LBRACE, STATE(503), 1, sym_declaration_list, @@ -119971,7 +119971,7 @@ static const uint16_t ts_small_parse_table[] = { [54494] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3700), 4, + ACTIONS(3702), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -119979,11 +119979,11 @@ static const uint16_t ts_small_parse_table[] = { [54504] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1814), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3702), 2, + ACTIONS(3704), 2, sym__automatic_semicolon, anon_sym_SEMI, [54518] = 5, @@ -120002,7 +120002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3464), 1, + ACTIONS(3466), 1, anon_sym_AMP, STATE(2121), 2, sym_variable_name, @@ -120010,31 +120010,31 @@ static const uint16_t ts_small_parse_table[] = { [54548] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1812), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3706), 2, + ACTIONS(3708), 2, sym__automatic_semicolon, anon_sym_SEMI, [54562] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3710), 1, + ACTIONS(3712), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3708), 2, + ACTIONS(3710), 2, sym__automatic_semicolon, anon_sym_SEMI, [54576] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1737), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3713), 2, + ACTIONS(3715), 2, sym__automatic_semicolon, anon_sym_SEMI, [54590] = 5, @@ -120042,7 +120042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, STATE(517), 1, sym_enum_declaration_list, @@ -120053,7 +120053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(438), 1, sym_declaration_list, @@ -120075,7 +120075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2519), 1, sym_declare_directive, - ACTIONS(3684), 3, + ACTIONS(3686), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, @@ -120084,7 +120084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3464), 1, + ACTIONS(3466), 1, anon_sym_AMP, STATE(1982), 2, sym_variable_name, @@ -120092,9 +120092,9 @@ static const uint16_t ts_small_parse_table[] = { [54664] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1131), 1, sym_compound_statement, @@ -120103,29 +120103,29 @@ static const uint16_t ts_small_parse_table[] = { [54680] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3717), 1, + ACTIONS(3719), 1, anon_sym_COMMA, STATE(1805), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3715), 2, + ACTIONS(3717), 2, sym__automatic_semicolon, anon_sym_SEMI, [54694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3721), 1, + ACTIONS(3723), 1, sym_nowdoc_string, STATE(1770), 1, aux_sym_nowdoc_body_repeat1, - ACTIONS(3719), 2, + ACTIONS(3721), 2, sym_heredoc_end, sym__new_line, [54708] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1055), 1, sym_compound_statement, @@ -120134,11 +120134,11 @@ static const uint16_t ts_small_parse_table[] = { [54724] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3724), 2, + ACTIONS(3726), 2, sym__automatic_semicolon, anon_sym_SEMI, [54738] = 5, @@ -120146,7 +120146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, STATE(2026), 1, sym_enum_declaration_list, @@ -120155,7 +120155,7 @@ static const uint16_t ts_small_parse_table[] = { [54754] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3663), 4, + ACTIONS(3665), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -120165,7 +120165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(447), 1, sym_declaration_list, @@ -120174,21 +120174,21 @@ static const uint16_t ts_small_parse_table[] = { [54780] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_COMMA, STATE(1731), 1, aux_sym_base_clause_repeat1, - ACTIONS(3345), 2, + ACTIONS(3346), 2, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [54794] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3726), 2, + ACTIONS(3728), 2, sym__automatic_semicolon, anon_sym_SEMI, [54808] = 5, @@ -120196,7 +120196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(961), 1, sym_compound_statement, @@ -120205,27 +120205,27 @@ static const uint16_t ts_small_parse_table[] = { [54824] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3728), 2, + ACTIONS(3730), 2, sym__automatic_semicolon, anon_sym_SEMI, [54838] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3730), 1, + ACTIONS(3732), 1, anon_sym_AMP, STATE(1780), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3489), 2, + ACTIONS(3491), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, [54852] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3489), 4, + ACTIONS(3491), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_AMP, @@ -120233,21 +120233,21 @@ static const uint16_t ts_small_parse_table[] = { [54862] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3735), 1, + ACTIONS(3737), 1, anon_sym_COMMA, STATE(1832), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3733), 2, + ACTIONS(3735), 2, sym__automatic_semicolon, anon_sym_SEMI, [54876] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3717), 1, + ACTIONS(3719), 1, anon_sym_COMMA, STATE(1833), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3737), 2, + ACTIONS(3739), 2, sym__automatic_semicolon, anon_sym_SEMI, [54890] = 5, @@ -120255,7 +120255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(445), 1, sym_declaration_list, @@ -120264,11 +120264,11 @@ static const uint16_t ts_small_parse_table[] = { [54906] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1836), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3739), 2, + ACTIONS(3741), 2, sym__automatic_semicolon, anon_sym_SEMI, [54920] = 5, @@ -120285,17 +120285,17 @@ static const uint16_t ts_small_parse_table[] = { [54936] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1829), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3743), 2, + ACTIONS(3745), 2, sym__automatic_semicolon, anon_sym_SEMI, [54950] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3313), 4, + ACTIONS(3314), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -120303,11 +120303,11 @@ static const uint16_t ts_small_parse_table[] = { [54960] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1843), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3745), 2, + ACTIONS(3747), 2, sym__automatic_semicolon, anon_sym_SEMI, [54974] = 2, @@ -120323,7 +120323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(963), 1, sym_compound_statement, @@ -120343,21 +120343,21 @@ static const uint16_t ts_small_parse_table[] = { [55016] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1772), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3682), 2, + ACTIONS(3684), 2, sym__automatic_semicolon, anon_sym_SEMI, [55030] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3747), 2, + ACTIONS(3749), 2, sym__automatic_semicolon, anon_sym_SEMI, [55044] = 5, @@ -120376,7 +120376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(935), 1, sym_compound_statement, @@ -120385,17 +120385,17 @@ static const uint16_t ts_small_parse_table[] = { [55076] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3751), 1, + ACTIONS(3753), 1, anon_sym_PIPE, STATE(1837), 1, aux_sym_type_list_repeat1, - ACTIONS(3749), 2, + ACTIONS(3751), 2, anon_sym_RPAREN, anon_sym_DOLLAR, [55090] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3476), 4, + ACTIONS(3478), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_BSLASH, @@ -120425,9 +120425,9 @@ static const uint16_t ts_small_parse_table[] = { [55132] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1078), 1, sym_compound_statement, @@ -120436,51 +120436,51 @@ static const uint16_t ts_small_parse_table[] = { [55148] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3753), 1, + ACTIONS(3755), 1, anon_sym_AMP, STATE(1780), 1, aux_sym_intersection_type_repeat1, - ACTIONS(3411), 2, + ACTIONS(3413), 2, anon_sym_DOT_DOT_DOT, anon_sym_DOLLAR, [55162] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3735), 1, + ACTIONS(3737), 1, anon_sym_COMMA, STATE(1804), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3756), 2, + ACTIONS(3758), 2, sym__automatic_semicolon, anon_sym_SEMI, [55176] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3735), 1, + ACTIONS(3737), 1, anon_sym_COMMA, STATE(1848), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3758), 2, + ACTIONS(3760), 2, sym__automatic_semicolon, anon_sym_SEMI, [55190] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3717), 1, + ACTIONS(3719), 1, anon_sym_COMMA, STATE(1847), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3760), 2, + ACTIONS(3762), 2, sym__automatic_semicolon, anon_sym_SEMI, [55204] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1817), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3762), 2, + ACTIONS(3764), 2, sym__automatic_semicolon, anon_sym_SEMI, [55218] = 5, @@ -120488,7 +120488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(454), 1, sym_declaration_list, @@ -120497,38 +120497,38 @@ static const uint16_t ts_small_parse_table[] = { [55234] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3764), 1, - anon_sym_SEMI, ACTIONS(3766), 1, - anon_sym_LBRACE, + anon_sym_SEMI, ACTIONS(3768), 1, + anon_sym_LBRACE, + ACTIONS(3770), 1, sym__automatic_semicolon, STATE(1351), 1, sym_compound_statement, [55250] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3772), 1, + ACTIONS(3774), 1, anon_sym_PIPE, STATE(1809), 1, aux_sym_type_list_repeat1, - ACTIONS(3770), 2, + ACTIONS(3772), 2, anon_sym_RPAREN, anon_sym_DOLLAR, [55264] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1840), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3775), 2, + ACTIONS(3777), 2, sym__automatic_semicolon, anon_sym_SEMI, [55278] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3777), 1, + ACTIONS(3779), 1, sym_integer, STATE(2158), 1, sym_string, @@ -120538,103 +120538,103 @@ static const uint16_t ts_small_parse_table[] = { [55292] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1814), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3779), 2, + ACTIONS(3781), 2, sym__automatic_semicolon, anon_sym_SEMI, [55306] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1838), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3781), 2, + ACTIONS(3783), 2, sym__automatic_semicolon, anon_sym_SEMI, [55320] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3785), 1, + ACTIONS(3787), 1, anon_sym_COMMA, STATE(1814), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3783), 2, + ACTIONS(3785), 2, sym__automatic_semicolon, anon_sym_SEMI, [55334] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3766), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3788), 1, - anon_sym_SEMI, ACTIONS(3790), 1, + anon_sym_SEMI, + ACTIONS(3792), 1, sym__automatic_semicolon, STATE(1358), 1, sym_compound_statement, [55350] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1757), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3792), 2, + ACTIONS(3794), 2, sym__automatic_semicolon, anon_sym_SEMI, [55364] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1814), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3794), 2, + ACTIONS(3796), 2, sym__automatic_semicolon, anon_sym_SEMI, [55378] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3766), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3796), 1, - anon_sym_SEMI, ACTIONS(3798), 1, + anon_sym_SEMI, + ACTIONS(3800), 1, sym__automatic_semicolon, STATE(1361), 1, sym_compound_statement, [55394] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1820), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3800), 2, + ACTIONS(3802), 2, sym__automatic_semicolon, anon_sym_SEMI, [55408] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1829), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3775), 2, + ACTIONS(3777), 2, sym__automatic_semicolon, anon_sym_SEMI, [55422] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1779), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3802), 2, + ACTIONS(3804), 2, sym__automatic_semicolon, anon_sym_SEMI, [55436] = 5, @@ -120651,20 +120651,20 @@ static const uint16_t ts_small_parse_table[] = { [55452] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3766), 1, + ACTIONS(3768), 1, anon_sym_LBRACE, - ACTIONS(3804), 1, - anon_sym_SEMI, ACTIONS(3806), 1, + anon_sym_SEMI, + ACTIONS(3808), 1, sym__automatic_semicolon, STATE(1357), 1, sym_compound_statement, [55468] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1047), 1, sym_compound_statement, @@ -120673,7 +120673,7 @@ static const uint16_t ts_small_parse_table[] = { [55484] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3808), 4, + ACTIONS(3810), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -120681,7 +120681,7 @@ static const uint16_t ts_small_parse_table[] = { [55494] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3700), 4, + ACTIONS(3702), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -120689,7 +120689,7 @@ static const uint16_t ts_small_parse_table[] = { [55504] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3361), 4, + ACTIONS(3362), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -120697,7 +120697,7 @@ static const uint16_t ts_small_parse_table[] = { [55514] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3810), 4, + ACTIONS(3812), 4, aux_sym_namespace_use_declaration_token1, anon_sym_LBRACE, anon_sym_COLON, @@ -120705,11 +120705,11 @@ static const uint16_t ts_small_parse_table[] = { [55524] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3816), 1, anon_sym_COMMA, STATE(1829), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3812), 2, + ACTIONS(3814), 2, sym__automatic_semicolon, anon_sym_SEMI, [55538] = 5, @@ -120717,7 +120717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3252), 1, aux_sym_class_interface_clause_token1, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(440), 1, sym_declaration_list, @@ -120726,7 +120726,7 @@ static const uint16_t ts_small_parse_table[] = { [55554] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3808), 4, + ACTIONS(3810), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -120734,39 +120734,39 @@ static const uint16_t ts_small_parse_table[] = { [55564] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3735), 1, + ACTIONS(3737), 1, anon_sym_COMMA, STATE(1848), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3817), 2, + ACTIONS(3819), 2, sym__automatic_semicolon, anon_sym_SEMI, [55578] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3717), 1, + ACTIONS(3719), 1, anon_sym_COMMA, STATE(1847), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3819), 2, + ACTIONS(3821), 2, sym__automatic_semicolon, anon_sym_SEMI, [55592] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1787), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3821), 2, + ACTIONS(3823), 2, sym__automatic_semicolon, anon_sym_SEMI, [55606] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1054), 1, sym_compound_statement, @@ -120775,31 +120775,31 @@ static const uint16_t ts_small_parse_table[] = { [55622] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1829), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3821), 2, + ACTIONS(3823), 2, sym__automatic_semicolon, anon_sym_SEMI, [55636] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3751), 1, + ACTIONS(3753), 1, anon_sym_PIPE, STATE(1809), 1, aux_sym_type_list_repeat1, - ACTIONS(3823), 2, + ACTIONS(3825), 2, anon_sym_RPAREN, anon_sym_DOLLAR, [55650] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3704), 1, + ACTIONS(3706), 1, anon_sym_COMMA, STATE(1814), 1, aux_sym_property_declaration_repeat2, - ACTIONS(3825), 2, + ACTIONS(3827), 2, sym__automatic_semicolon, anon_sym_SEMI, [55664] = 3, @@ -120807,28 +120807,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, STATE(2406), 1, sym_declare_directive, - ACTIONS(3684), 3, + ACTIONS(3686), 3, anon_sym_ticks, anon_sym_encoding, anon_sym_strict_types, [55676] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3743), 1, anon_sym_COMMA, STATE(1829), 1, aux_sym_namespace_use_declaration_repeat1, - ACTIONS(3827), 2, + ACTIONS(3829), 2, sym__automatic_semicolon, anon_sym_SEMI, [55690] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1777), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3747), 2, + ACTIONS(3749), 2, sym__automatic_semicolon, anon_sym_SEMI, [55704] = 5, @@ -120836,7 +120836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, STATE(925), 1, sym_compound_statement, @@ -120845,19 +120845,19 @@ static const uint16_t ts_small_parse_table[] = { [55720] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3655), 1, + ACTIONS(3657), 1, anon_sym_COMMA, STATE(1761), 1, aux_sym__const_declaration_repeat1, - ACTIONS(3802), 2, + ACTIONS(3804), 2, sym__automatic_semicolon, anon_sym_SEMI, [55734] = 5, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1120), 1, sym_compound_statement, @@ -120866,7 +120866,7 @@ static const uint16_t ts_small_parse_table[] = { [55750] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3810), 4, + ACTIONS(3812), 4, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -120885,21 +120885,21 @@ static const uint16_t ts_small_parse_table[] = { [55776] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3831), 1, + ACTIONS(3833), 1, anon_sym_COMMA, STATE(1847), 1, aux_sym_global_declaration_repeat1, - ACTIONS(3829), 2, + ACTIONS(3831), 2, sym__automatic_semicolon, anon_sym_SEMI, [55790] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3836), 1, + ACTIONS(3838), 1, anon_sym_COMMA, STATE(1848), 1, aux_sym_function_static_declaration_repeat1, - ACTIONS(3834), 2, + ACTIONS(3836), 2, sym__automatic_semicolon, anon_sym_SEMI, [55804] = 5, @@ -120926,16 +120926,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(3839), 1, + ACTIONS(3841), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, [55844] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3841), 1, - anon_sym_COMMA, ACTIONS(3843), 1, + anon_sym_COMMA, + ACTIONS(3845), 1, anon_sym_RPAREN, STATE(1897), 1, aux_sym_array_creation_expression_repeat1, @@ -120950,80 +120950,80 @@ static const uint16_t ts_small_parse_table[] = { [55868] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3845), 1, - anon_sym_SQUOTE, ACTIONS(3847), 1, - anon_sym_DQUOTE, + anon_sym_SQUOTE, ACTIONS(3849), 1, + anon_sym_DQUOTE, + ACTIONS(3851), 1, sym_heredoc_start, [55881] = 4, ACTIONS(1506), 1, sym_comment, ACTIONS(2936), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3851), 1, + ACTIONS(3853), 1, aux_sym_class_declaration_token1, STATE(2498), 1, sym_readonly_modifier, [55894] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3397), 1, + ACTIONS(3399), 1, anon_sym_BSLASH, - ACTIONS(3853), 1, + ACTIONS(3855), 1, sym_name, STATE(2550), 1, sym_namespace_name, [55907] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3855), 1, + ACTIONS(3857), 1, anon_sym_EQ_GT, STATE(2457), 1, sym__return_type, [55920] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3857), 1, - anon_sym_LBRACE, ACTIONS(3859), 1, + anon_sym_LBRACE, + ACTIONS(3861), 1, anon_sym_COLON, STATE(467), 1, sym_switch_block, [55933] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3861), 1, + ACTIONS(3863), 1, anon_sym_COMMA, - ACTIONS(3864), 1, + ACTIONS(3866), 1, anon_sym_RPAREN, STATE(1859), 1, aux_sym_array_creation_expression_repeat1, [55946] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3692), 1, anon_sym_EQ, - ACTIONS(3866), 2, + ACTIONS(3868), 2, anon_sym_COMMA, anon_sym_RBRACK, [55957] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3868), 1, - anon_sym_COMMA, ACTIONS(3870), 1, + anon_sym_COMMA, + ACTIONS(3872), 1, anon_sym_RBRACK, STATE(1891), 1, aux_sym__array_destructing_repeat1, [55970] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3872), 1, - anon_sym_COMMA, ACTIONS(3874), 1, + anon_sym_COMMA, + ACTIONS(3876), 1, anon_sym_RBRACK, STATE(1892), 1, aux_sym_array_creation_expression_repeat1, @@ -121032,16 +121032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1506), 1, sym_comment, - ACTIONS(3876), 1, + ACTIONS(3878), 1, anon_sym_COMMA, STATE(1952), 1, aux_sym_array_creation_expression_repeat1, [55996] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3878), 1, - anon_sym_COMMA, ACTIONS(3880), 1, + anon_sym_COMMA, + ACTIONS(3882), 1, anon_sym_RPAREN, STATE(1888), 1, aux_sym_formal_parameters_repeat1, @@ -121050,34 +121050,34 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3044), 1, anon_sym_RBRACK, - ACTIONS(3882), 1, + ACTIONS(3884), 1, anon_sym_COMMA, STATE(1954), 1, aux_sym_attribute_group_repeat1, [56022] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3868), 1, - anon_sym_COMMA, ACTIONS(3870), 1, + anon_sym_COMMA, + ACTIONS(3872), 1, anon_sym_RBRACK, STATE(1893), 1, aux_sym__array_destructing_repeat1, [56035] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3884), 1, - anon_sym_COMMA, ACTIONS(3886), 1, + anon_sym_COMMA, + ACTIONS(3888), 1, anon_sym_RBRACK, STATE(1894), 1, aux_sym_attribute_group_repeat1, [56048] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 1, - sym__new_line, ACTIONS(3890), 1, + sym__new_line, + ACTIONS(3892), 1, sym_heredoc_end, STATE(2280), 1, sym_heredoc_body, @@ -121086,7 +121086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2936), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3892), 1, + ACTIONS(3894), 1, aux_sym_class_declaration_token1, STATE(2523), 1, sym_readonly_modifier, @@ -121095,16 +121095,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2936), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3894), 1, + ACTIONS(3896), 1, aux_sym_class_declaration_token1, STATE(2513), 1, sym_readonly_modifier, [56087] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3896), 1, - anon_sym_COMMA, ACTIONS(3898), 1, + anon_sym_COMMA, + ACTIONS(3900), 1, anon_sym_RPAREN, STATE(1921), 1, aux_sym_arguments_repeat1, @@ -121130,59 +121130,59 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2936), 1, aux_sym_readonly_modifier_token1, - ACTIONS(3900), 1, + ACTIONS(3902), 1, aux_sym_class_declaration_token1, STATE(2419), 1, sym_readonly_modifier, [56137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 1, + ACTIONS(3890), 1, sym__new_line, - ACTIONS(3902), 1, + ACTIONS(3904), 1, sym_heredoc_end, STATE(2199), 1, sym_heredoc_body, [56150] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3904), 3, + ACTIONS(3906), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [56159] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3906), 1, - anon_sym_COMMA, ACTIONS(3908), 1, + anon_sym_COMMA, + ACTIONS(3910), 1, anon_sym_RBRACK, STATE(1865), 1, aux_sym_attribute_group_repeat1, [56172] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3910), 1, - anon_sym_COMMA, ACTIONS(3912), 1, + anon_sym_COMMA, + ACTIONS(3914), 1, anon_sym_RBRACK, STATE(1863), 1, aux_sym_array_creation_expression_repeat1, [56185] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3914), 1, - anon_sym_LBRACE, ACTIONS(3916), 1, + anon_sym_LBRACE, + ACTIONS(3918), 1, anon_sym_COLON, STATE(2055), 1, sym_switch_block, [56198] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3918), 1, - sym_name, ACTIONS(3920), 1, + sym_name, + ACTIONS(3922), 1, anon_sym_LBRACE, STATE(2336), 1, sym_namespace_use_group, @@ -121191,58 +121191,58 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3922), 1, + ACTIONS(3924), 1, anon_sym_DOT_DOT_DOT, STATE(1906), 1, sym_variable_name, [56224] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3924), 1, - anon_sym_COMMA, ACTIONS(3926), 1, + anon_sym_COMMA, + ACTIONS(3928), 1, anon_sym_RPAREN, STATE(1907), 1, aux_sym_formal_parameters_repeat1, [56237] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3930), 1, + ACTIONS(3932), 1, anon_sym_EQ, - ACTIONS(3928), 2, + ACTIONS(3930), 2, anon_sym_COMMA, anon_sym_RPAREN, [56248] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3385), 1, + ACTIONS(3387), 1, anon_sym_LBRACE, STATE(2395), 1, sym__return_type, [56261] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3932), 1, + ACTIONS(3934), 1, anon_sym_EQ_GT, STATE(2404), 1, sym__return_type, [56274] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3934), 1, - anon_sym_COMMA, ACTIONS(3936), 1, + anon_sym_COMMA, + ACTIONS(3938), 1, anon_sym_RPAREN, STATE(1932), 1, aux_sym_array_creation_expression_repeat1, [56287] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3938), 3, + ACTIONS(3940), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -121251,7 +121251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1875), 1, anon_sym_RPAREN, - ACTIONS(3940), 1, + ACTIONS(3942), 1, anon_sym_COMMA, STATE(1973), 1, aux_sym_formal_parameters_repeat1, @@ -121276,9 +121276,9 @@ static const uint16_t ts_small_parse_table[] = { [56335] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3868), 1, + ACTIONS(3870), 1, anon_sym_COMMA, - ACTIONS(3942), 1, + ACTIONS(3944), 1, anon_sym_RBRACK, STATE(1893), 1, aux_sym__array_destructing_repeat1, @@ -121287,16 +121287,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1506), 1, sym_comment, - ACTIONS(3944), 1, + ACTIONS(3946), 1, anon_sym_COMMA, STATE(1952), 1, aux_sym_array_creation_expression_repeat1, [56361] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3946), 1, + ACTIONS(3948), 1, anon_sym_COMMA, - ACTIONS(3949), 1, + ACTIONS(3951), 1, anon_sym_RBRACK, STATE(1893), 1, aux_sym__array_destructing_repeat1, @@ -121305,25 +121305,25 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3046), 1, anon_sym_RBRACK, - ACTIONS(3951), 1, + ACTIONS(3953), 1, anon_sym_COMMA, STATE(1954), 1, aux_sym_attribute_group_repeat1, [56387] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3953), 1, - anon_sym_COMMA, ACTIONS(3955), 1, + anon_sym_COMMA, + ACTIONS(3957), 1, anon_sym_RPAREN, STATE(1959), 1, aux_sym_arguments_repeat1, [56400] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3957), 1, + ACTIONS(3959), 1, anon_sym_EQ_GT, STATE(2416), 1, sym__return_type, @@ -121332,80 +121332,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(3959), 1, + ACTIONS(3961), 1, anon_sym_COMMA, STATE(1859), 1, aux_sym_array_creation_expression_repeat1, [56426] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3961), 1, + ACTIONS(3963), 1, anon_sym_EQ_GT, STATE(2417), 1, sym__return_type, [56439] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3834), 3, + ACTIONS(3836), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [56448] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3829), 3, + ACTIONS(3831), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [56457] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3918), 1, - sym_name, ACTIONS(3920), 1, + sym_name, + ACTIONS(3922), 1, anon_sym_LBRACE, STATE(2313), 1, sym_namespace_use_group, [56470] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3920), 1, + ACTIONS(3922), 1, anon_sym_LBRACE, - ACTIONS(3963), 1, + ACTIONS(3965), 1, sym_name, STATE(2313), 1, sym_namespace_use_group, [56483] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3965), 3, + ACTIONS(3967), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [56492] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3812), 3, + ACTIONS(3814), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [56501] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3967), 1, - anon_sym_COMMA, ACTIONS(3969), 1, + anon_sym_COMMA, + ACTIONS(3971), 1, anon_sym_RBRACE, STATE(1949), 1, aux_sym_match_block_repeat1, [56514] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(3975), 1, anon_sym_EQ, - ACTIONS(3971), 2, + ACTIONS(3973), 2, anon_sym_COMMA, anon_sym_RPAREN, [56525] = 4, @@ -121413,7 +121413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1839), 1, anon_sym_RPAREN, - ACTIONS(3975), 1, + ACTIONS(3977), 1, anon_sym_COMMA, STATE(1973), 1, aux_sym_formal_parameters_repeat1, @@ -121422,16 +121422,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3977), 1, + ACTIONS(3979), 1, anon_sym_DOT_DOT_DOT, STATE(1974), 1, sym_variable_name, [56551] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3981), 1, + ACTIONS(3983), 1, anon_sym_EQ, - ACTIONS(3979), 2, + ACTIONS(3981), 2, anon_sym_COMMA, anon_sym_RPAREN, [56562] = 3, @@ -121455,7 +121455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(3983), 1, + ACTIONS(3985), 1, anon_sym_DOT_DOT_DOT, STATE(1975), 1, sym_variable_name, @@ -121486,35 +121486,35 @@ static const uint16_t ts_small_parse_table[] = { [56630] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3987), 1, + ACTIONS(3989), 1, anon_sym_EQ, - ACTIONS(3985), 2, + ACTIONS(3987), 2, anon_sym_COMMA, anon_sym_RPAREN, [56641] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(3511), 1, + ACTIONS(3513), 1, anon_sym_LBRACE, STATE(2424), 1, sym__return_type, [56654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 1, - sym__new_line, ACTIONS(3991), 1, + sym__new_line, + ACTIONS(3993), 1, sym_heredoc_end, STATE(2339), 1, sym_nowdoc_body, [56667] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 1, + ACTIONS(3890), 1, sym__new_line, - ACTIONS(3993), 1, + ACTIONS(3995), 1, sym_heredoc_end, STATE(2337), 1, sym_heredoc_body, @@ -121531,7 +121531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(3995), 1, + ACTIONS(3997), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, @@ -121546,7 +121546,7 @@ static const uint16_t ts_small_parse_table[] = { [56715] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3708), 3, + ACTIONS(3710), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -121601,9 +121601,9 @@ static const uint16_t ts_small_parse_table[] = { [56790] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_COMMA, - ACTIONS(3570), 1, + ACTIONS(3572), 1, anon_sym_LBRACE, STATE(1986), 1, aux_sym_base_clause_repeat1, @@ -121620,7 +121620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(3997), 1, + ACTIONS(3999), 1, anon_sym_COMMA, STATE(1859), 1, aux_sym_array_creation_expression_repeat1, @@ -121637,7 +121637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3060), 1, anon_sym_COMMA, - ACTIONS(3999), 1, + ACTIONS(4001), 1, anon_sym_RPAREN, STATE(1987), 1, aux_sym_unset_statement_repeat1, @@ -121652,9 +121652,9 @@ static const uint16_t ts_small_parse_table[] = { [56862] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4003), 1, + ACTIONS(4005), 1, aux_sym_else_clause_token1, - ACTIONS(4001), 2, + ACTIONS(4003), 2, aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, [56873] = 3, @@ -121668,17 +121668,17 @@ static const uint16_t ts_small_parse_table[] = { [56884] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4007), 1, + ACTIONS(4009), 1, anon_sym_EQ, - ACTIONS(4005), 2, + ACTIONS(4007), 2, anon_sym_COMMA, anon_sym_RPAREN, [56895] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3692), 1, anon_sym_EQ, - ACTIONS(4009), 2, + ACTIONS(4011), 2, anon_sym_COMMA, anon_sym_RPAREN, [56906] = 3, @@ -121692,7 +121692,7 @@ static const uint16_t ts_small_parse_table[] = { [56917] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4011), 3, + ACTIONS(4013), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -121701,7 +121701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1506), 1, sym_comment, - ACTIONS(4013), 1, + ACTIONS(4015), 1, anon_sym_RPAREN, STATE(1947), 1, aux_sym__list_destructing_repeat1, @@ -121716,7 +121716,7 @@ static const uint16_t ts_small_parse_table[] = { [56950] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4015), 3, + ACTIONS(4017), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -121733,7 +121733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1506), 1, sym_comment, - ACTIONS(4017), 1, + ACTIONS(4019), 1, anon_sym_RPAREN, STATE(1947), 1, aux_sym__list_destructing_repeat1, @@ -121742,7 +121742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1641), 1, anon_sym_RPAREN, - ACTIONS(4019), 1, + ACTIONS(4021), 1, anon_sym_COMMA, STATE(1947), 1, aux_sym__list_destructing_repeat1, @@ -121759,32 +121759,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(4022), 1, + ACTIONS(4024), 1, anon_sym_COMMA, STATE(2094), 1, aux_sym_match_block_repeat1, [57020] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4024), 1, - anon_sym_COMMA, ACTIONS(4026), 1, + anon_sym_COMMA, + ACTIONS(4028), 1, anon_sym_RBRACE, STATE(1992), 1, aux_sym_match_block_repeat1, [57033] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3864), 3, + ACTIONS(3866), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, [57042] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3864), 1, + ACTIONS(3866), 1, anon_sym_RBRACK, - ACTIONS(4028), 1, + ACTIONS(4030), 1, anon_sym_COMMA, STATE(1952), 1, aux_sym_array_creation_expression_repeat1, @@ -121799,18 +121799,18 @@ static const uint16_t ts_small_parse_table[] = { [57066] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4031), 1, + ACTIONS(4033), 1, anon_sym_COMMA, - ACTIONS(4034), 1, + ACTIONS(4036), 1, anon_sym_RBRACK, STATE(1954), 1, aux_sym_attribute_group_repeat1, [57079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 1, + ACTIONS(3991), 1, sym__new_line, - ACTIONS(4036), 1, + ACTIONS(4038), 1, sym_heredoc_end, STATE(2232), 1, sym_nowdoc_body, @@ -121825,9 +121825,9 @@ static const uint16_t ts_small_parse_table[] = { [57103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3888), 1, + ACTIONS(3890), 1, sym__new_line, - ACTIONS(4038), 1, + ACTIONS(4040), 1, sym_heredoc_end, STATE(2113), 1, sym_heredoc_body, @@ -121844,16 +121844,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(4040), 1, + ACTIONS(4042), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, [57140] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(4042), 1, + ACTIONS(4044), 1, anon_sym_EQ_GT, STATE(2491), 1, sym__return_type, @@ -121868,9 +121868,9 @@ static const uint16_t ts_small_parse_table[] = { [57164] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(4044), 1, + ACTIONS(4046), 1, anon_sym_EQ_GT, STATE(2501), 1, sym__return_type, @@ -121885,9 +121885,9 @@ static const uint16_t ts_small_parse_table[] = { [57188] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(4046), 1, + ACTIONS(4048), 1, anon_sym_EQ_GT, STATE(2502), 1, sym__return_type, @@ -121902,9 +121902,9 @@ static const uint16_t ts_small_parse_table[] = { [57212] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3920), 1, + ACTIONS(3922), 1, anon_sym_LBRACE, - ACTIONS(3963), 1, + ACTIONS(3965), 1, sym_name, STATE(2200), 1, sym_namespace_use_group, @@ -121919,9 +121919,9 @@ static const uint16_t ts_small_parse_table[] = { [57236] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4048), 1, - anon_sym_COMMA, ACTIONS(4050), 1, + anon_sym_COMMA, + ACTIONS(4052), 1, anon_sym_RBRACE, STATE(2039), 1, aux_sym_namespace_use_group_repeat1, @@ -121936,9 +121936,9 @@ static const uint16_t ts_small_parse_table[] = { [57260] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4054), 1, + ACTIONS(4056), 1, anon_sym_EQ, - ACTIONS(4052), 2, + ACTIONS(4054), 2, anon_sym_COMMA, anon_sym_RPAREN, [57271] = 3, @@ -121952,34 +121952,34 @@ static const uint16_t ts_small_parse_table[] = { [57282] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4058), 1, + ACTIONS(4060), 1, anon_sym_EQ, - ACTIONS(4056), 2, + ACTIONS(4058), 2, anon_sym_COMMA, anon_sym_RPAREN, [57293] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4060), 1, + ACTIONS(4062), 1, anon_sym_COMMA, - ACTIONS(4063), 1, + ACTIONS(4065), 1, anon_sym_RPAREN, STATE(1973), 1, aux_sym_formal_parameters_repeat1, [57306] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4067), 1, + ACTIONS(4069), 1, anon_sym_EQ, - ACTIONS(4065), 2, + ACTIONS(4067), 2, anon_sym_COMMA, anon_sym_RPAREN, [57317] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4071), 1, + ACTIONS(4073), 1, anon_sym_EQ, - ACTIONS(4069), 2, + ACTIONS(4071), 2, anon_sym_COMMA, anon_sym_RPAREN, [57328] = 3, @@ -122001,9 +122001,9 @@ static const uint16_t ts_small_parse_table[] = { [57350] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4075), 1, + ACTIONS(4077), 1, anon_sym_EQ, - ACTIONS(4073), 2, + ACTIONS(4075), 2, anon_sym_COMMA, anon_sym_RPAREN, [57361] = 3, @@ -122019,41 +122019,41 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(4077), 1, + ACTIONS(4079), 1, anon_sym_DOT_DOT_DOT, STATE(2066), 1, sym_variable_name, [57385] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4081), 1, + ACTIONS(4083), 1, anon_sym_EQ, - ACTIONS(4079), 2, + ACTIONS(4081), 2, anon_sym_COMMA, anon_sym_RPAREN, [57396] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4083), 1, - anon_sym_COMMA, ACTIONS(4085), 1, + anon_sym_COMMA, + ACTIONS(4087), 1, anon_sym_RPAREN, STATE(2073), 1, aux_sym_anonymous_function_use_clause_repeat1, [57409] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3690), 1, + ACTIONS(3692), 1, anon_sym_EQ, - ACTIONS(4087), 2, + ACTIONS(4089), 2, anon_sym_COMMA, anon_sym_RBRACK, [57420] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4091), 1, + ACTIONS(4093), 1, anon_sym_EQ, - ACTIONS(4089), 2, + ACTIONS(4091), 2, sym__automatic_semicolon, anon_sym_SEMI, [57431] = 3, @@ -122067,9 +122067,9 @@ static const uint16_t ts_small_parse_table[] = { [57442] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3343), 1, + ACTIONS(3344), 1, anon_sym_COMMA, - ACTIONS(4093), 1, + ACTIONS(4095), 1, anon_sym_LBRACE, STATE(1729), 1, aux_sym_base_clause_repeat1, @@ -122078,7 +122078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3108), 1, anon_sym_RPAREN, - ACTIONS(4095), 1, + ACTIONS(4097), 1, anon_sym_COMMA, STATE(1987), 1, aux_sym_unset_statement_repeat1, @@ -122087,7 +122087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(4098), 1, + ACTIONS(4100), 1, anon_sym_RPAREN, STATE(2556), 1, sym_variable_name, @@ -122096,7 +122096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1754), 1, anon_sym_DOLLAR, - ACTIONS(4100), 1, + ACTIONS(4102), 1, anon_sym_RPAREN, STATE(2434), 1, sym_variable_name, @@ -122111,9 +122111,9 @@ static const uint16_t ts_small_parse_table[] = { [57505] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3920), 1, + ACTIONS(3922), 1, anon_sym_LBRACE, - ACTIONS(3963), 1, + ACTIONS(3965), 1, sym_name, STATE(2307), 1, sym_namespace_use_group, @@ -122122,7 +122122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1506), 1, sym_comment, - ACTIONS(4102), 1, + ACTIONS(4104), 1, anon_sym_COMMA, STATE(2094), 1, aux_sym_match_block_repeat1, @@ -122131,7 +122131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2431), 1, anon_sym_COMMA, - ACTIONS(4104), 1, + ACTIONS(4106), 1, anon_sym_EQ_GT, STATE(2096), 1, aux_sym_match_condition_list_repeat1, @@ -122140,7 +122140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3060), 1, anon_sym_COMMA, - ACTIONS(4106), 1, + ACTIONS(4108), 1, anon_sym_RPAREN, STATE(1987), 1, aux_sym_unset_statement_repeat1, @@ -122157,25 +122157,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1506), 1, sym_comment, - ACTIONS(4108), 1, + ACTIONS(4110), 1, anon_sym_RPAREN, STATE(2102), 1, aux_sym__list_destructing_repeat1, [57581] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3920), 1, + ACTIONS(3922), 1, anon_sym_LBRACE, - ACTIONS(3963), 1, + ACTIONS(3965), 1, sym_name, STATE(2295), 1, sym_namespace_use_group, [57594] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3918), 1, - sym_name, ACTIONS(3920), 1, + sym_name, + ACTIONS(3922), 1, anon_sym_LBRACE, STATE(2295), 1, sym_namespace_use_group, @@ -122199,23 +122199,23 @@ static const uint16_t ts_small_parse_table[] = { [57631] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4110), 3, + ACTIONS(4112), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, [57640] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4112), 3, + ACTIONS(4114), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, [57649] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4114), 1, - anon_sym_, ACTIONS(4116), 1, + anon_sym_, + ACTIONS(4118), 1, sym_nowdoc_string, STATE(1722), 1, aux_sym_nowdoc_body_repeat1, @@ -122423,25 +122423,25 @@ static const uint16_t ts_small_parse_table[] = { [57939] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4118), 3, + ACTIONS(4120), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [57948] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3918), 1, - sym_name, ACTIONS(3920), 1, + sym_name, + ACTIONS(3922), 1, anon_sym_LBRACE, STATE(2259), 1, sym_namespace_use_group, [57961] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4120), 1, + ACTIONS(4122), 1, anon_sym_COMMA, - ACTIONS(4123), 1, + ACTIONS(4125), 1, anon_sym_RPAREN, STATE(2031), 1, aux_sym_arguments_repeat1, @@ -122480,9 +122480,9 @@ static const uint16_t ts_small_parse_table[] = { [58018] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3305), 1, + ACTIONS(3306), 1, anon_sym_COLON, - ACTIONS(4125), 1, + ACTIONS(4127), 1, anon_sym_EQ_GT, STATE(2585), 1, sym__return_type, @@ -122497,18 +122497,18 @@ static const uint16_t ts_small_parse_table[] = { [58042] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4127), 1, - anon_sym_SQUOTE, ACTIONS(4129), 1, - anon_sym_DQUOTE, + anon_sym_SQUOTE, ACTIONS(4131), 1, + anon_sym_DQUOTE, + ACTIONS(4133), 1, sym_heredoc_start, [58055] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4048), 1, + ACTIONS(4050), 1, anon_sym_COMMA, - ACTIONS(4133), 1, + ACTIONS(4135), 1, anon_sym_RBRACE, STATE(2107), 1, aux_sym_namespace_use_group_repeat1, @@ -122555,14 +122555,14 @@ static const uint16_t ts_small_parse_table[] = { [58123] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4135), 3, + ACTIONS(4137), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, [58132] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4137), 3, + ACTIONS(4139), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -122577,9 +122577,9 @@ static const uint16_t ts_small_parse_table[] = { [58152] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4141), 1, + ACTIONS(4143), 1, anon_sym_EQ, - ACTIONS(4139), 2, + ACTIONS(4141), 2, anon_sym_COMMA, anon_sym_RPAREN, [58163] = 3, @@ -122593,17 +122593,17 @@ static const uint16_t ts_small_parse_table[] = { [58174] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4145), 1, + ACTIONS(4147), 1, anon_sym_EQ, - ACTIONS(4143), 2, + ACTIONS(4145), 2, anon_sym_COMMA, anon_sym_RPAREN, [58185] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4147), 1, - anon_sym_COMMA, ACTIONS(4149), 1, + anon_sym_COMMA, + ACTIONS(4151), 1, anon_sym_RPAREN, STATE(2060), 1, aux_sym_arguments_repeat1, @@ -122658,9 +122658,9 @@ static const uint16_t ts_small_parse_table[] = { [58264] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4153), 1, + ACTIONS(4155), 1, anon_sym_EQ, - ACTIONS(4151), 2, + ACTIONS(4153), 2, anon_sym_COMMA, anon_sym_RPAREN, [58275] = 3, @@ -122676,7 +122676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(4155), 1, + ACTIONS(4157), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, @@ -122723,9 +122723,9 @@ static const uint16_t ts_small_parse_table[] = { [58354] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4159), 1, + ACTIONS(4161), 1, anon_sym_EQ, - ACTIONS(4157), 2, + ACTIONS(4159), 2, anon_sym_COMMA, anon_sym_RPAREN, [58365] = 3, @@ -122747,7 +122747,7 @@ static const uint16_t ts_small_parse_table[] = { [58387] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3417), 3, + ACTIONS(3419), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_LBRACE, @@ -122778,9 +122778,9 @@ static const uint16_t ts_small_parse_table[] = { [58429] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(3582), 1, + ACTIONS(3584), 1, anon_sym_RPAREN, - ACTIONS(4161), 1, + ACTIONS(4163), 1, anon_sym_COMMA, STATE(2112), 1, aux_sym_anonymous_function_use_clause_repeat1, @@ -122884,7 +122884,7 @@ static const uint16_t ts_small_parse_table[] = { [58576] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4163), 3, + ACTIONS(4165), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, @@ -122893,65 +122893,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(4165), 1, + ACTIONS(4167), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, [58598] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3361), 3, + ACTIONS(3362), 3, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_class_interface_clause_token1, [58607] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4167), 1, - anon_sym_COMMA, ACTIONS(4169), 1, + anon_sym_COMMA, + ACTIONS(4171), 1, anon_sym_RPAREN, STATE(2087), 1, aux_sym_arguments_repeat1, [58620] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4173), 1, + ACTIONS(4175), 1, anon_sym_EQ, - ACTIONS(4171), 2, + ACTIONS(4173), 2, sym__automatic_semicolon, anon_sym_SEMI, [58631] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4177), 1, + ACTIONS(4179), 1, aux_sym_else_clause_token1, - ACTIONS(4175), 2, + ACTIONS(4177), 2, aux_sym_if_statement_token2, aux_sym_else_if_clause_token1, [58642] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4179), 1, - anon_sym_COMMA, ACTIONS(4181), 1, + anon_sym_COMMA, + ACTIONS(4183), 1, anon_sym_RPAREN, STATE(2098), 1, aux_sym_arguments_repeat1, [58655] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4183), 1, + ACTIONS(4185), 1, sym_name, - ACTIONS(4185), 2, + ACTIONS(4187), 2, sym__automatic_semicolon, anon_sym_SEMI, [58666] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4187), 1, + ACTIONS(4189), 1, anon_sym_COMMA, - ACTIONS(4190), 1, + ACTIONS(4192), 1, anon_sym_RBRACE, STATE(2094), 1, aux_sym_match_block_repeat1, @@ -122960,7 +122960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(4192), 1, + ACTIONS(4194), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, @@ -122969,16 +122969,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2471), 1, anon_sym_EQ_GT, - ACTIONS(4194), 1, + ACTIONS(4196), 1, anon_sym_COMMA, STATE(2096), 1, aux_sym_match_condition_list_repeat1, [58705] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4197), 1, - anon_sym_COMMA, ACTIONS(4199), 1, + anon_sym_COMMA, + ACTIONS(4201), 1, anon_sym_RPAREN, STATE(2095), 1, aux_sym_arguments_repeat1, @@ -122987,14 +122987,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(4201), 1, + ACTIONS(4203), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, [58731] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4203), 3, + ACTIONS(4205), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -123003,14 +123003,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1506), 1, sym_comment, - ACTIONS(4205), 1, + ACTIONS(4207), 1, anon_sym_RPAREN, STATE(1947), 1, aux_sym__list_destructing_repeat1, [58753] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4207), 3, + ACTIONS(4209), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, @@ -123019,7 +123019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, ACTIONS(1506), 1, sym_comment, - ACTIONS(4209), 1, + ACTIONS(4211), 1, anon_sym_RPAREN, STATE(1947), 1, aux_sym__list_destructing_repeat1, @@ -123028,118 +123028,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1506), 1, sym_comment, - ACTIONS(4211), 1, + ACTIONS(4213), 1, anon_sym_COMMA, STATE(2031), 1, aux_sym_arguments_repeat1, [58788] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4213), 3, + ACTIONS(4215), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, [58797] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4215), 3, + ACTIONS(4217), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_RPAREN, [58806] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4217), 1, - anon_sym_COMMA, ACTIONS(4219), 1, + anon_sym_COMMA, + ACTIONS(4221), 1, anon_sym_RPAREN, STATE(2103), 1, aux_sym_arguments_repeat1, [58819] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4221), 1, + ACTIONS(4223), 1, anon_sym_COMMA, - ACTIONS(4224), 1, + ACTIONS(4226), 1, anon_sym_RBRACE, STATE(2107), 1, aux_sym_namespace_use_group_repeat1, [58832] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4228), 1, + ACTIONS(4230), 1, anon_sym_EQ, - ACTIONS(4226), 2, + ACTIONS(4228), 2, anon_sym_COMMA, anon_sym_RPAREN, [58843] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3770), 3, + ACTIONS(3772), 3, anon_sym_RPAREN, anon_sym_PIPE, anon_sym_DOLLAR, [58852] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3783), 3, + ACTIONS(3785), 3, sym__automatic_semicolon, anon_sym_SEMI, anon_sym_COMMA, [58861] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4230), 1, - anon_sym_COMMA, ACTIONS(4232), 1, + anon_sym_COMMA, + ACTIONS(4234), 1, anon_sym_RPAREN, STATE(1851), 1, aux_sym_arguments_repeat1, [58874] = 4, ACTIONS(1506), 1, sym_comment, - ACTIONS(4234), 1, + ACTIONS(4236), 1, anon_sym_COMMA, - ACTIONS(4237), 1, + ACTIONS(4239), 1, anon_sym_RPAREN, STATE(2112), 1, aux_sym_anonymous_function_use_clause_repeat1, [58887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4239), 1, - sym__new_line, ACTIONS(4241), 1, + sym__new_line, + ACTIONS(4243), 1, sym_heredoc_end, [58897] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4243), 2, + ACTIONS(4245), 2, sym__automatic_semicolon, anon_sym_SEMI, [58905] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4245), 2, + ACTIONS(4247), 2, sym__automatic_semicolon, anon_sym_SEMI, [58913] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, STATE(1979), 1, sym_enum_declaration_list, [58923] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4247), 2, + ACTIONS(4249), 2, sym__automatic_semicolon, anon_sym_SEMI, [58931] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4249), 1, + ACTIONS(4251), 1, sym_name, STATE(2550), 1, sym_namespace_name, @@ -123152,26 +123152,26 @@ static const uint16_t ts_small_parse_table[] = { [58949] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4252), 1, + ACTIONS(4254), 1, anon_sym_LBRACE, STATE(431), 1, sym_compound_statement, [58959] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4237), 2, + ACTIONS(4239), 2, anon_sym_COMMA, anon_sym_RPAREN, [58967] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4254), 2, + ACTIONS(4256), 2, anon_sym_LBRACE, anon_sym_COLON, [58975] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4256), 2, + ACTIONS(4258), 2, anon_sym_COMMA, anon_sym_RPAREN, [58983] = 3, @@ -123184,21 +123184,21 @@ static const uint16_t ts_small_parse_table[] = { [58993] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4249), 1, + ACTIONS(4251), 1, sym_name, STATE(2524), 1, sym_namespace_name, [59003] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(66), 1, sym_parenthesized_expression, [59013] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4260), 2, + ACTIONS(4262), 2, sym__automatic_semicolon, anon_sym_SEMI, [59021] = 3, @@ -123211,75 +123211,75 @@ static const uint16_t ts_small_parse_table[] = { [59031] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4224), 2, + ACTIONS(4226), 2, anon_sym_COMMA, anon_sym_RBRACE, [59039] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4262), 2, + ACTIONS(4264), 2, anon_sym_COMMA, anon_sym_RBRACE, [59047] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4249), 1, + ACTIONS(4251), 1, sym_name, STATE(2518), 1, sym_namespace_name, [59057] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(63), 1, sym_parenthesized_expression, [59067] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(440), 1, sym_declaration_list, [59077] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(435), 1, sym_declaration_list, [59087] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, STATE(555), 1, sym_enum_declaration_list, [59097] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1115), 1, sym_compound_statement, [59107] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1116), 1, sym_compound_statement, [59117] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1132), 1, sym_compound_statement, [59127] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4264), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, STATE(2190), 1, sym_parenthesized_expression, @@ -123288,35 +123288,35 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2679), 1, anon_sym_RPAREN, - ACTIONS(4266), 1, + ACTIONS(4268), 1, anon_sym_EQ, [59147] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(450), 1, sym_declaration_list, [59157] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(444), 1, sym_declaration_list, [59167] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4264), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, STATE(1858), 1, sym_parenthesized_expression, [59177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4268), 1, - anon_sym_SQUOTE, ACTIONS(4270), 1, + anon_sym_SQUOTE, + ACTIONS(4272), 1, sym_string_value, [59187] = 3, ACTIONS(1506), 1, @@ -123328,13 +123328,13 @@ static const uint16_t ts_small_parse_table[] = { [59197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 2, + ACTIONS(3671), 2, sym_heredoc_end, sym__new_line, [59205] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1076), 1, sym_compound_statement, @@ -123355,7 +123355,7 @@ static const uint16_t ts_small_parse_table[] = { [59235] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(451), 1, sym_declaration_list, @@ -123369,7 +123369,7 @@ static const uint16_t ts_small_parse_table[] = { [59255] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4272), 2, + ACTIONS(4274), 2, anon_sym_LBRACE, anon_sym_COLON, [59263] = 2, @@ -123381,7 +123381,7 @@ static const uint16_t ts_small_parse_table[] = { [59271] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4274), 2, + ACTIONS(4276), 2, anon_sym_COMMA, anon_sym_RPAREN, [59279] = 3, @@ -123394,7 +123394,7 @@ static const uint16_t ts_small_parse_table[] = { [59289] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3690), 2, + ACTIONS(3692), 2, anon_sym_EQ, anon_sym_RPAREN, [59297] = 2, @@ -123406,7 +123406,7 @@ static const uint16_t ts_small_parse_table[] = { [59305] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4276), 2, + ACTIONS(4278), 2, sym__automatic_semicolon, anon_sym_SEMI, [59313] = 2, @@ -123418,32 +123418,32 @@ static const uint16_t ts_small_parse_table[] = { [59321] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4278), 2, + ACTIONS(4280), 2, sym__automatic_semicolon, anon_sym_SEMI, [59329] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4190), 2, + ACTIONS(4192), 2, anon_sym_COMMA, anon_sym_RBRACE, [59337] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4280), 1, - anon_sym_SEMI, ACTIONS(4282), 1, + anon_sym_SEMI, + ACTIONS(4284), 1, sym__automatic_semicolon, [59347] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4185), 2, + ACTIONS(4187), 2, sym__automatic_semicolon, anon_sym_SEMI, [59355] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(4286), 1, sym_name, STATE(2486), 1, sym_namespace_name, @@ -123457,21 +123457,21 @@ static const uint16_t ts_small_parse_table[] = { [59375] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4249), 1, + ACTIONS(4251), 1, sym_name, STATE(2439), 1, sym_namespace_name, [59385] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4252), 1, + ACTIONS(4254), 1, anon_sym_LBRACE, STATE(425), 1, sym_compound_statement, [59395] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4287), 2, + ACTIONS(4289), 2, sym__automatic_semicolon, anon_sym_SEMI, [59403] = 3, @@ -123484,38 +123484,38 @@ static const uint16_t ts_small_parse_table[] = { [59413] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3698), 1, + ACTIONS(3700), 1, anon_sym_LBRACE, STATE(506), 1, sym_declaration_list, [59423] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4289), 2, + ACTIONS(4291), 2, sym__automatic_semicolon, anon_sym_SEMI, [59431] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4291), 2, + ACTIONS(4293), 2, sym__automatic_semicolon, anon_sym_SEMI, [59439] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4293), 2, + ACTIONS(4295), 2, sym__automatic_semicolon, anon_sym_SEMI, [59447] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4295), 2, + ACTIONS(4297), 2, sym__automatic_semicolon, anon_sym_SEMI, [59455] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4297), 2, + ACTIONS(4299), 2, sym__automatic_semicolon, anon_sym_SEMI, [59463] = 3, @@ -123535,7 +123535,7 @@ static const uint16_t ts_small_parse_table[] = { [59483] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4299), 2, + ACTIONS(4301), 2, anon_sym_LBRACE, anon_sym_COLON, [59491] = 3, @@ -123548,15 +123548,15 @@ static const uint16_t ts_small_parse_table[] = { [59501] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4301), 2, + ACTIONS(4303), 2, anon_sym_COMMA, anon_sym_RPAREN, [59509] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4303), 1, - anon_sym_LPAREN, ACTIONS(4305), 1, + anon_sym_LPAREN, + ACTIONS(4307), 1, anon_sym_RPAREN, [59519] = 3, ACTIONS(1506), 1, @@ -123568,7 +123568,7 @@ static const uint16_t ts_small_parse_table[] = { [59529] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4307), 2, + ACTIONS(4309), 2, anon_sym_COMMA, anon_sym_RPAREN, [59537] = 3, @@ -123581,13 +123581,13 @@ static const uint16_t ts_small_parse_table[] = { [59547] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4309), 2, + ACTIONS(4311), 2, sym__automatic_semicolon, anon_sym_SEMI, [59555] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4311), 2, + ACTIONS(4313), 2, sym__automatic_semicolon, anon_sym_SEMI, [59563] = 3, @@ -123600,19 +123600,19 @@ static const uint16_t ts_small_parse_table[] = { [59573] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4313), 2, + ACTIONS(4315), 2, anon_sym_COMMA, anon_sym_RPAREN, [59581] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4315), 2, + ACTIONS(4317), 2, anon_sym_COMMA, anon_sym_RPAREN, [59589] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4317), 1, + ACTIONS(4319), 1, anon_sym_LBRACE, STATE(1077), 1, sym_match_block, @@ -123621,18 +123621,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2453), 1, anon_sym_RPAREN, - ACTIONS(4266), 1, + ACTIONS(4268), 1, anon_sym_EQ, [59609] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3965), 2, + ACTIONS(3967), 2, anon_sym_COMMA, anon_sym_RBRACE, [59617] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4319), 2, + ACTIONS(4321), 2, sym__automatic_semicolon, anon_sym_SEMI, [59625] = 3, @@ -123652,33 +123652,33 @@ static const uint16_t ts_small_parse_table[] = { [59645] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4321), 1, + ACTIONS(4323), 1, anon_sym_LPAREN, STATE(1655), 1, sym_formal_parameters, [59655] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4323), 2, + ACTIONS(4325), 2, anon_sym_COMMA, anon_sym_RBRACK, [59663] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3665), 2, + ACTIONS(3667), 2, anon_sym_COMMA, anon_sym_RBRACE, [59671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4326), 1, - sym__new_line, ACTIONS(4328), 1, + sym__new_line, + ACTIONS(4330), 1, sym_heredoc_end, [59681] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4330), 2, + ACTIONS(4332), 2, sym__automatic_semicolon, anon_sym_SEMI, [59689] = 3, @@ -123693,33 +123693,33 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2735), 1, aux_sym__arrow_function_header_token1, - ACTIONS(4332), 1, + ACTIONS(4334), 1, aux_sym_namespace_use_declaration_token2, [59709] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(23), 1, sym_parenthesized_expression, [59719] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4264), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, STATE(2224), 1, sym_parenthesized_expression, [59729] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4264), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, STATE(1879), 1, sym_parenthesized_expression, [59739] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1059), 1, sym_compound_statement, @@ -123733,14 +123733,14 @@ static const uint16_t ts_small_parse_table[] = { [59759] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(75), 1, sym_parenthesized_expression, [59769] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4334), 1, + ACTIONS(4336), 1, anon_sym_BSLASH, STATE(1658), 1, aux_sym_namespace_name_repeat1, @@ -123753,7 +123753,7 @@ static const uint16_t ts_small_parse_table[] = { [59787] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(443), 1, sym_declaration_list, @@ -123762,25 +123762,25 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2735), 1, aux_sym__arrow_function_header_token1, - ACTIONS(4337), 1, + ACTIONS(4339), 1, aux_sym_namespace_use_declaration_token2, [59807] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4123), 2, + ACTIONS(4125), 2, anon_sym_COMMA, anon_sym_RPAREN, [59815] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1048), 1, sym_compound_statement, [59825] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1045), 1, sym_compound_statement, @@ -123794,7 +123794,7 @@ static const uint16_t ts_small_parse_table[] = { [59845] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1042), 1, sym_compound_statement, @@ -123815,21 +123815,21 @@ static const uint16_t ts_small_parse_table[] = { [59875] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4249), 1, + ACTIONS(4251), 1, sym_name, STATE(2414), 1, sym_namespace_name, [59885] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(447), 1, sym_declaration_list, [59895] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(449), 1, sym_declaration_list, @@ -123843,14 +123843,14 @@ static const uint16_t ts_small_parse_table[] = { [59915] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4339), 1, + ACTIONS(4341), 1, anon_sym_LBRACE, STATE(902), 1, sym_match_block, [59925] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4341), 2, + ACTIONS(4343), 2, sym__automatic_semicolon, anon_sym_SEMI, [59933] = 3, @@ -123870,13 +123870,13 @@ static const uint16_t ts_small_parse_table[] = { [59953] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4343), 2, + ACTIONS(4345), 2, sym__automatic_semicolon, anon_sym_SEMI, [59961] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4345), 2, + ACTIONS(4347), 2, anon_sym_string, anon_sym_int, [59969] = 2, @@ -123895,21 +123895,21 @@ static const uint16_t ts_small_parse_table[] = { [59987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4347), 1, - sym__new_line, ACTIONS(4349), 1, + sym__new_line, + ACTIONS(4351), 1, sym_heredoc_end, [59997] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(62), 1, sym_parenthesized_expression, [60007] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(73), 1, sym_parenthesized_expression, @@ -123923,14 +123923,14 @@ static const uint16_t ts_small_parse_table[] = { [60027] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4351), 1, + ACTIONS(4353), 1, anon_sym_LPAREN, STATE(2320), 1, sym_parenthesized_expression, [60037] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4353), 2, + ACTIONS(4355), 2, sym__automatic_semicolon, anon_sym_SEMI, [60045] = 2, @@ -123949,58 +123949,58 @@ static const uint16_t ts_small_parse_table[] = { [60063] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4087), 2, + ACTIONS(4089), 2, anon_sym_COMMA, anon_sym_RBRACK, [60071] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1130), 1, sym_compound_statement, [60081] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3698), 1, + ACTIONS(3700), 1, anon_sym_LBRACE, STATE(558), 1, sym_declaration_list, [60091] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4355), 2, + ACTIONS(4357), 2, anon_sym_string, anon_sym_int, [60099] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4357), 2, + ACTIONS(4359), 2, sym__automatic_semicolon, anon_sym_SEMI, [60107] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4359), 2, + ACTIONS(4361), 2, sym__automatic_semicolon, anon_sym_SEMI, [60115] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4361), 2, + ACTIONS(4363), 2, sym__automatic_semicolon, anon_sym_SEMI, [60123] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, STATE(532), 1, sym_enum_declaration_list, [60133] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4363), 2, + ACTIONS(4365), 2, anon_sym_COMMA, anon_sym_RPAREN, [60141] = 2, @@ -124047,7 +124047,7 @@ static const uint16_t ts_small_parse_table[] = { [60199] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4365), 2, + ACTIONS(4367), 2, sym__automatic_semicolon, anon_sym_SEMI, [60207] = 2, @@ -124066,27 +124066,27 @@ static const uint16_t ts_small_parse_table[] = { [60225] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(445), 1, sym_declaration_list, [60235] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3743), 2, + ACTIONS(3745), 2, sym__automatic_semicolon, anon_sym_SEMI, [60243] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4367), 1, - anon_sym_SEMI, ACTIONS(4369), 1, + anon_sym_SEMI, + ACTIONS(4371), 1, sym__automatic_semicolon, [60253] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4371), 2, + ACTIONS(4373), 2, sym__automatic_semicolon, anon_sym_SEMI, [60261] = 3, @@ -124106,20 +124106,20 @@ static const uint16_t ts_small_parse_table[] = { [60281] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4373), 2, + ACTIONS(4375), 2, anon_sym_string, anon_sym_int, [60289] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4321), 1, + ACTIONS(4323), 1, anon_sym_LPAREN, STATE(1618), 1, sym_formal_parameters, [60299] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4375), 2, + ACTIONS(4377), 2, sym__automatic_semicolon, anon_sym_SEMI, [60307] = 3, @@ -124134,12 +124134,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2469), 1, anon_sym_RPAREN, - ACTIONS(4266), 1, + ACTIONS(4268), 1, anon_sym_EQ, [60327] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4252), 1, + ACTIONS(4254), 1, anon_sym_LBRACE, STATE(430), 1, sym_compound_statement, @@ -124153,7 +124153,7 @@ static const uint16_t ts_small_parse_table[] = { [60347] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4351), 1, + ACTIONS(4353), 1, anon_sym_LPAREN, STATE(2360), 1, sym_parenthesized_expression, @@ -124190,12 +124190,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2487), 1, anon_sym_RPAREN, - ACTIONS(4266), 1, + ACTIONS(4268), 1, anon_sym_EQ, [60407] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4377), 2, + ACTIONS(4379), 2, anon_sym_COMMA, anon_sym_RBRACK, [60415] = 3, @@ -124208,21 +124208,21 @@ static const uint16_t ts_small_parse_table[] = { [60425] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, STATE(1940), 1, sym_enum_declaration_list, [60435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4379), 1, - sym__new_line, ACTIONS(4381), 1, + sym__new_line, + ACTIONS(4383), 1, sym_heredoc_end, [60445] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4383), 2, + ACTIONS(4385), 2, sym__automatic_semicolon, anon_sym_SEMI, [60453] = 3, @@ -124242,7 +124242,7 @@ static const uint16_t ts_small_parse_table[] = { [60473] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, STATE(468), 1, sym_enum_declaration_list, @@ -124283,7 +124283,7 @@ static const uint16_t ts_small_parse_table[] = { [60531] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4385), 2, + ACTIONS(4387), 2, sym__automatic_semicolon, anon_sym_SEMI, [60539] = 3, @@ -124296,7 +124296,7 @@ static const uint16_t ts_small_parse_table[] = { [60549] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1067), 1, sym_compound_statement, @@ -124310,14 +124310,14 @@ static const uint16_t ts_small_parse_table[] = { [60569] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1093), 1, sym_compound_statement, [60579] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4387), 2, + ACTIONS(4389), 2, sym__automatic_semicolon, anon_sym_SEMI, [60587] = 3, @@ -124344,9 +124344,9 @@ static const uint16_t ts_small_parse_table[] = { [60617] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4389), 1, - anon_sym_SEMI, ACTIONS(4391), 1, + anon_sym_SEMI, + ACTIONS(4393), 1, sym__automatic_semicolon, [60627] = 3, ACTIONS(1506), 1, @@ -124358,7 +124358,7 @@ static const uint16_t ts_small_parse_table[] = { [60637] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4393), 2, + ACTIONS(4395), 2, anon_sym_COMMA, anon_sym_RPAREN, [60645] = 3, @@ -124378,25 +124378,25 @@ static const uint16_t ts_small_parse_table[] = { [60665] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4395), 2, + ACTIONS(4397), 2, anon_sym_COMMA, anon_sym_RPAREN, [60673] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4397), 2, + ACTIONS(4399), 2, sym__automatic_semicolon, anon_sym_SEMI, [60681] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4063), 2, + ACTIONS(4065), 2, anon_sym_COMMA, anon_sym_RPAREN, [60689] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4399), 2, + ACTIONS(4401), 2, sym__automatic_semicolon, anon_sym_SEMI, [60697] = 3, @@ -124416,7 +124416,7 @@ static const uint16_t ts_small_parse_table[] = { [60717] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4401), 2, + ACTIONS(4403), 2, anon_sym_COMMA, anon_sym_RPAREN, [60725] = 3, @@ -124429,14 +124429,14 @@ static const uint16_t ts_small_parse_table[] = { [60735] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(4405), 1, sym_name, STATE(1721), 1, sym_namespace_name, [60745] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4405), 2, + ACTIONS(4407), 2, sym__automatic_semicolon, anon_sym_SEMI, [60753] = 3, @@ -124449,14 +124449,14 @@ static const uint16_t ts_small_parse_table[] = { [60763] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1081), 1, sym_compound_statement, [60773] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1064), 1, sym_compound_statement, @@ -124477,13 +124477,13 @@ static const uint16_t ts_small_parse_table[] = { [60803] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4407), 2, + ACTIONS(4409), 2, sym__automatic_semicolon, anon_sym_SEMI, [60811] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4409), 2, + ACTIONS(4411), 2, sym__automatic_semicolon, anon_sym_SEMI, [60819] = 3, @@ -124496,27 +124496,27 @@ static const uint16_t ts_small_parse_table[] = { [60829] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(454), 1, sym_declaration_list, [60839] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3572), 1, + ACTIONS(3574), 1, anon_sym_LBRACE, STATE(520), 1, sym_enum_declaration_list, [60849] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4411), 2, + ACTIONS(4413), 2, anon_sym_string, anon_sym_int, [60857] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1086), 1, sym_compound_statement, @@ -124530,7 +124530,7 @@ static const uint16_t ts_small_parse_table[] = { [60877] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(79), 1, sym_parenthesized_expression, @@ -124544,7 +124544,7 @@ static const uint16_t ts_small_parse_table[] = { [60897] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(438), 1, sym_declaration_list, @@ -124578,41 +124578,41 @@ static const uint16_t ts_small_parse_table[] = { [60945] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4413), 2, + ACTIONS(4415), 2, sym__automatic_semicolon, anon_sym_SEMI, [60953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 1, - anon_sym_SQUOTE, ACTIONS(4417), 1, + anon_sym_SQUOTE, + ACTIONS(4419), 1, sym_string_value, [60963] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3827), 2, + ACTIONS(3829), 2, sym__automatic_semicolon, anon_sym_SEMI, [60971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4419), 1, - sym__new_line, ACTIONS(4421), 1, + sym__new_line, + ACTIONS(4423), 1, sym_heredoc_end, [60981] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4034), 2, + ACTIONS(4036), 2, anon_sym_COMMA, anon_sym_RBRACK, [60989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4423), 1, - sym__new_line, ACTIONS(4425), 1, + sym__new_line, + ACTIONS(4427), 1, sym_heredoc_end, [60999] = 3, ACTIONS(1506), 1, @@ -124624,7 +124624,7 @@ static const uint16_t ts_small_parse_table[] = { [61009] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4427), 2, + ACTIONS(4429), 2, anon_sym_COMMA, anon_sym_RBRACK, [61017] = 3, @@ -124637,32 +124637,32 @@ static const uint16_t ts_small_parse_table[] = { [61027] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4430), 2, + ACTIONS(4432), 2, sym__automatic_semicolon, anon_sym_SEMI, [61035] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4432), 1, - anon_sym_SEMI, ACTIONS(4434), 1, + anon_sym_SEMI, + ACTIONS(4436), 1, sym__automatic_semicolon, [61045] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4436), 2, + ACTIONS(4438), 2, sym__automatic_semicolon, anon_sym_SEMI, [61053] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4438), 2, + ACTIONS(4440), 2, sym__automatic_semicolon, anon_sym_SEMI, [61061] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, STATE(2010), 1, sym_enum_declaration_list, @@ -124696,13 +124696,13 @@ static const uint16_t ts_small_parse_table[] = { [61109] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3335), 2, + ACTIONS(3336), 2, sym__automatic_semicolon, anon_sym_SEMI, [61117] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4440), 2, + ACTIONS(4442), 2, anon_sym_SEMI, anon_sym_COLON, [61125] = 3, @@ -124722,40 +124722,40 @@ static const uint16_t ts_small_parse_table[] = { [61145] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4264), 1, + ACTIONS(4266), 1, anon_sym_LPAREN, STATE(2267), 1, sym_parenthesized_expression, [61155] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4442), 2, + ACTIONS(4444), 2, sym__automatic_semicolon, anon_sym_SEMI, [61163] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(60), 1, sym_parenthesized_expression, [61173] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(81), 1, sym_parenthesized_expression, [61183] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4444), 2, + ACTIONS(4446), 2, sym__automatic_semicolon, anon_sym_SEMI, [61191] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4446), 2, + ACTIONS(4448), 2, sym__automatic_semicolon, anon_sym_SEMI, [61199] = 3, @@ -124768,7 +124768,7 @@ static const uint16_t ts_small_parse_table[] = { [61209] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4448), 2, + ACTIONS(4450), 2, sym__automatic_semicolon, anon_sym_SEMI, [61217] = 2, @@ -124794,14 +124794,14 @@ static const uint16_t ts_small_parse_table[] = { [61245] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3333), 1, + ACTIONS(3334), 1, anon_sym_LBRACE, STATE(442), 1, sym_declaration_list, [61255] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3472), 1, + ACTIONS(3474), 1, anon_sym_LBRACE, STATE(2013), 1, sym_enum_declaration_list, @@ -124815,20 +124815,20 @@ static const uint16_t ts_small_parse_table[] = { [61275] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1058), 1, sym_compound_statement, [61285] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4135), 2, + ACTIONS(4137), 2, anon_sym_LBRACE, anon_sym_EQ_GT, [61293] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3318), 1, anon_sym_LBRACE, STATE(1050), 1, sym_compound_statement, @@ -124844,7 +124844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2473), 1, anon_sym_RPAREN, - ACTIONS(4266), 1, + ACTIONS(4268), 1, anon_sym_EQ, [61323] = 3, ACTIONS(1506), 1, @@ -124877,14 +124877,14 @@ static const uint16_t ts_small_parse_table[] = { [61363] = 3, ACTIONS(1506), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4260), 1, anon_sym_LPAREN, STATE(69), 1, sym_parenthesized_expression, [61373] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3949), 2, + ACTIONS(3951), 2, anon_sym_COMMA, anon_sym_RBRACK, [61381] = 3, @@ -124897,7 +124897,7 @@ static const uint16_t ts_small_parse_table[] = { [61391] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3347), 2, + ACTIONS(3348), 2, sym__automatic_semicolon, anon_sym_SEMI, [61399] = 3, @@ -124910,17 +124910,17 @@ static const uint16_t ts_small_parse_table[] = { [61409] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4450), 1, + ACTIONS(4452), 1, anon_sym_RBRACK, [61416] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4452), 1, + ACTIONS(4454), 1, sym_name, [61423] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4454), 1, + ACTIONS(4456), 1, aux_sym_if_statement_token2, [61430] = 2, ACTIONS(855), 1, @@ -124930,7 +124930,7 @@ static const uint16_t ts_small_parse_table[] = { [61437] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4456), 1, + ACTIONS(4458), 1, anon_sym_EQ, [61444] = 2, ACTIONS(849), 1, @@ -124940,7 +124940,7 @@ static const uint16_t ts_small_parse_table[] = { [61451] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4458), 1, + ACTIONS(4460), 1, anon_sym_SQUOTE, [61458] = 2, ACTIONS(1506), 1, @@ -124950,7 +124950,7 @@ static const uint16_t ts_small_parse_table[] = { [61465] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4460), 1, + ACTIONS(4462), 1, anon_sym_EQ_GT, [61472] = 2, ACTIONS(1506), 1, @@ -124965,42 +124965,42 @@ static const uint16_t ts_small_parse_table[] = { [61486] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4137), 1, + ACTIONS(4139), 1, anon_sym_LBRACE, [61493] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4462), 1, + ACTIONS(4464), 1, anon_sym_RPAREN, [61500] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4464), 1, + ACTIONS(4466), 1, sym_heredoc_end, [61507] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4466), 1, + ACTIONS(4468), 1, anon_sym_RBRACK, [61514] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4468), 1, + ACTIONS(4470), 1, anon_sym_EQ_GT, [61521] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4026), 1, + ACTIONS(4028), 1, anon_sym_RBRACE, [61528] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4470), 1, + ACTIONS(4472), 1, anon_sym_EQ_GT, [61535] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4472), 1, + ACTIONS(4474), 1, anon_sym_EQ, [61542] = 2, ACTIONS(1506), 1, @@ -125010,142 +125010,142 @@ static const uint16_t ts_small_parse_table[] = { [61549] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4474), 1, + ACTIONS(4476), 1, anon_sym_EQ_GT, [61556] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4476), 1, + ACTIONS(4478), 1, anon_sym_COLON_COLON, [61563] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4478), 1, + ACTIONS(4480), 1, anon_sym_RPAREN, [61570] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4480), 1, + ACTIONS(4482), 1, anon_sym_RPAREN, [61577] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4482), 1, + ACTIONS(4484), 1, anon_sym_RPAREN, [61584] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4484), 1, + ACTIONS(4486), 1, sym_name, [61591] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4486), 1, + ACTIONS(4488), 1, sym_integer, [61598] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3969), 1, + ACTIONS(3971), 1, anon_sym_RBRACE, [61605] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4488), 1, + ACTIONS(4490), 1, anon_sym_RBRACK, [61612] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4490), 1, + ACTIONS(4492), 1, sym_heredoc_end, [61619] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4492), 1, + ACTIONS(4494), 1, anon_sym_BSLASH, [61626] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4494), 1, + ACTIONS(4496), 1, sym_name, [61633] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4496), 1, + ACTIONS(4498), 1, anon_sym_EQ_GT, [61640] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4498), 1, + ACTIONS(4500), 1, anon_sym_EQ_GT, [61647] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4500), 1, + ACTIONS(4502), 1, sym_name, [61654] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4502), 1, + ACTIONS(4504), 1, aux_sym_class_declaration_token1, [61661] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4504), 1, + ACTIONS(4506), 1, sym_name, [61668] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4506), 1, + ACTIONS(4508), 1, sym_name, [61675] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4508), 1, + ACTIONS(4510), 1, sym_heredoc_end, [61682] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4510), 1, + ACTIONS(4512), 1, anon_sym_EQ, [61689] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4118), 1, + ACTIONS(4120), 1, anon_sym_LBRACE, [61696] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4512), 1, + ACTIONS(4514), 1, aux_sym_foreach_statement_token2, [61703] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4514), 1, + ACTIONS(4516), 1, sym_name, [61710] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4516), 1, + ACTIONS(4518), 1, anon_sym_RPAREN, [61717] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4518), 1, + ACTIONS(4520), 1, sym_name, [61724] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3955), 1, + ACTIONS(3957), 1, anon_sym_RPAREN, [61731] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4520), 1, + ACTIONS(4522), 1, anon_sym_DQUOTE2, [61738] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4522), 1, + ACTIONS(4524), 1, anon_sym_SQUOTE2, [61745] = 2, ACTIONS(883), 1, @@ -125155,47 +125155,47 @@ static const uint16_t ts_small_parse_table[] = { [61752] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4524), 1, + ACTIONS(4526), 1, sym_name, [61759] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4526), 1, + ACTIONS(4528), 1, anon_sym_RPAREN, [61766] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4528), 1, + ACTIONS(4530), 1, anon_sym_RPAREN, [61773] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4530), 1, + ACTIONS(4532), 1, anon_sym_EQ_GT, [61780] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4266), 1, + ACTIONS(4268), 1, anon_sym_EQ, [61787] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4532), 1, + ACTIONS(4534), 1, anon_sym_COLON_COLON, [61794] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4534), 1, + ACTIONS(4536), 1, anon_sym_BSLASH, [61801] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4536), 1, + ACTIONS(4538), 1, aux_sym_if_statement_token2, [61808] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3556), 1, + ACTIONS(3558), 1, sym_name, [61815] = 2, ACTIONS(1506), 1, @@ -125210,17 +125210,17 @@ static const uint16_t ts_small_parse_table[] = { [61829] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3874), 1, + ACTIONS(3876), 1, anon_sym_RBRACK, [61836] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4538), 1, + ACTIONS(4540), 1, anon_sym_RPAREN, [61843] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4540), 1, + ACTIONS(4542), 1, anon_sym_SEMI, [61850] = 2, ACTIONS(867), 1, @@ -125230,27 +125230,27 @@ static const uint16_t ts_small_parse_table[] = { [61857] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4542), 1, + ACTIONS(4544), 1, aux_sym_while_statement_token2, [61864] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4544), 1, + ACTIONS(4546), 1, anon_sym_SEMI, [61871] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4546), 1, + ACTIONS(4548), 1, anon_sym_LPAREN, [61878] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4548), 1, + ACTIONS(4550), 1, anon_sym_RPAREN, [61885] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4550), 1, + ACTIONS(4552), 1, anon_sym_EQ, [61892] = 2, ACTIONS(1506), 1, @@ -125265,297 +125265,297 @@ static const uint16_t ts_small_parse_table[] = { [61906] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3936), 1, + ACTIONS(3938), 1, anon_sym_RPAREN, [61913] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4552), 1, + ACTIONS(4554), 1, sym_name, [61920] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4554), 1, + ACTIONS(4556), 1, anon_sym_EQ_GT, [61927] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4556), 1, + ACTIONS(4558), 1, aux_sym_if_statement_token2, [61934] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4558), 1, + ACTIONS(4560), 1, aux_sym_if_statement_token2, [61941] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4560), 1, + ACTIONS(4562), 1, anon_sym_EQ_GT, [61948] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4562), 1, + ACTIONS(4564), 1, anon_sym_EQ, [61955] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4564), 1, + ACTIONS(4566), 1, anon_sym_COLON_COLON, [61962] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4566), 1, + ACTIONS(4568), 1, anon_sym_RPAREN, [61969] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4568), 1, + ACTIONS(4570), 1, aux_sym_if_statement_token2, [61976] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4570), 1, + ACTIONS(4572), 1, anon_sym_EQ, [61983] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4572), 1, + ACTIONS(4574), 1, sym_name, [61990] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4574), 1, + ACTIONS(4576), 1, sym_name, [61997] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4576), 1, + ACTIONS(4578), 1, anon_sym_DQUOTE2, [62004] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4578), 1, + ACTIONS(4580), 1, anon_sym_LPAREN, [62011] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4580), 1, + ACTIONS(4582), 1, anon_sym_SQUOTE2, [62018] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4582), 1, + ACTIONS(4584), 1, anon_sym_RPAREN, [62025] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4584), 1, + ACTIONS(4586), 1, anon_sym_RPAREN, [62032] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4586), 1, + ACTIONS(4588), 1, aux_sym_while_statement_token2, [62039] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4588), 1, + ACTIONS(4590), 1, anon_sym_RPAREN, [62046] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3843), 1, + ACTIONS(3845), 1, anon_sym_RPAREN, [62053] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4590), 1, + ACTIONS(4592), 1, sym_name, [62060] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3926), 1, + ACTIONS(3928), 1, anon_sym_RPAREN, [62067] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4592), 1, + ACTIONS(4594), 1, sym_heredoc_end, [62074] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4594), 1, + ACTIONS(4596), 1, anon_sym_RPAREN, [62081] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4596), 1, + ACTIONS(4598), 1, anon_sym_RPAREN, [62088] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4598), 1, + ACTIONS(4600), 1, sym_name, [62095] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4600), 1, + ACTIONS(4602), 1, anon_sym_RPAREN, [62102] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4602), 1, + ACTIONS(4604), 1, anon_sym_BSLASH, [62109] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4604), 1, + ACTIONS(4606), 1, sym_name, [62116] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3963), 1, + ACTIONS(3965), 1, sym_name, [62123] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4606), 1, + ACTIONS(4608), 1, anon_sym_BSLASH, [62130] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4608), 1, + ACTIONS(4610), 1, anon_sym_EQ, [62137] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4610), 1, + ACTIONS(4612), 1, sym_name, [62144] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4612), 1, + ACTIONS(4614), 1, sym_name, [62151] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4614), 1, + ACTIONS(4616), 1, ts_builtin_sym_end, [62158] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4616), 1, + ACTIONS(4618), 1, anon_sym_EQ_GT, [62165] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4620), 1, aux_sym__arrow_function_header_token1, [62172] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3900), 1, + ACTIONS(3902), 1, aux_sym_class_declaration_token1, [62179] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4620), 1, + ACTIONS(4622), 1, anon_sym_RPAREN, [62186] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4622), 1, + ACTIONS(4624), 1, sym_name, [62193] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4624), 1, + ACTIONS(4626), 1, sym_name, [62200] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4626), 1, + ACTIONS(4628), 1, aux_sym_class_declaration_token1, [62207] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4628), 1, + ACTIONS(4630), 1, aux_sym_class_declaration_token1, [62214] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4630), 1, + ACTIONS(4632), 1, sym_name, [62221] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3918), 1, + ACTIONS(3920), 1, sym_name, [62228] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4632), 1, + ACTIONS(4634), 1, anon_sym_EQ_GT, [62235] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4634), 1, + ACTIONS(4636), 1, anon_sym_EQ_GT, [62242] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4636), 1, + ACTIONS(4638), 1, anon_sym_COLON_COLON, [62249] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3894), 1, + ACTIONS(3896), 1, aux_sym_class_declaration_token1, [62256] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4638), 1, + ACTIONS(4640), 1, aux_sym_namespace_use_declaration_token3, [62263] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4640), 1, + ACTIONS(4642), 1, anon_sym_BSLASH, [62270] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4642), 1, + ACTIONS(4644), 1, sym_name, [62277] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4644), 1, + ACTIONS(4646), 1, sym_heredoc_start, [62284] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4646), 1, + ACTIONS(4648), 1, sym_heredoc_start, [62291] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4648), 1, + ACTIONS(4650), 1, aux_sym_while_statement_token1, [62298] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4650), 1, + ACTIONS(4652), 1, sym_heredoc_start, [62305] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4652), 1, + ACTIONS(4654), 1, sym_heredoc_start, [62312] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4654), 1, + ACTIONS(4656), 1, aux_sym_class_declaration_token1, [62319] = 2, ACTIONS(1506), 1, @@ -125565,62 +125565,62 @@ static const uint16_t ts_small_parse_table[] = { [62326] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3898), 1, + ACTIONS(3900), 1, anon_sym_RPAREN, [62333] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3892), 1, + ACTIONS(3894), 1, aux_sym_class_declaration_token1, [62340] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4656), 1, + ACTIONS(4658), 1, anon_sym_BSLASH, [62347] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4658), 1, + ACTIONS(4660), 1, anon_sym_BSLASH, [62354] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4660), 1, + ACTIONS(4662), 1, anon_sym_RPAREN, [62361] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4662), 1, + ACTIONS(4664), 1, sym_name, [62368] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4664), 1, + ACTIONS(4666), 1, anon_sym_SQUOTE, [62375] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4666), 1, + ACTIONS(4668), 1, sym_name, [62382] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4668), 1, + ACTIONS(4670), 1, aux_sym_class_declaration_token1, [62389] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4670), 1, + ACTIONS(4672), 1, anon_sym_BSLASH, [62396] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4672), 1, + ACTIONS(4674), 1, sym_name, [62403] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3880), 1, + ACTIONS(3882), 1, anon_sym_RPAREN, [62410] = 2, ACTIONS(879), 1, @@ -125630,22 +125630,22 @@ static const uint16_t ts_small_parse_table[] = { [62417] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4303), 1, + ACTIONS(4305), 1, anon_sym_LPAREN, [62424] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4674), 1, + ACTIONS(4676), 1, sym_name, [62431] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4676), 1, + ACTIONS(4678), 1, sym_name, [62438] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4678), 1, + ACTIONS(4680), 1, anon_sym_RPAREN, [62445] = 2, ACTIONS(845), 1, @@ -125655,12 +125655,12 @@ static const uint16_t ts_small_parse_table[] = { [62452] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4680), 1, + ACTIONS(4682), 1, aux_sym_class_declaration_token1, [62459] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4682), 1, + ACTIONS(4684), 1, anon_sym_SEMI, [62466] = 2, ACTIONS(1506), 1, @@ -125670,12 +125670,12 @@ static const uint16_t ts_small_parse_table[] = { [62473] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4684), 1, + ACTIONS(4686), 1, sym_name, [62480] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4686), 1, + ACTIONS(4688), 1, sym_name, [62487] = 2, ACTIONS(841), 1, @@ -125685,27 +125685,27 @@ static const uint16_t ts_small_parse_table[] = { [62494] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4688), 1, + ACTIONS(4690), 1, sym_name, [62501] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4690), 1, + ACTIONS(4692), 1, anon_sym_RPAREN, [62508] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4692), 1, + ACTIONS(4694), 1, aux_sym_while_statement_token1, [62515] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4149), 1, + ACTIONS(4151), 1, anon_sym_RPAREN, [62522] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4694), 1, + ACTIONS(4696), 1, anon_sym_RBRACK, [62529] = 2, ACTIONS(411), 1, @@ -125715,72 +125715,72 @@ static const uint16_t ts_small_parse_table[] = { [62536] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4305), 1, + ACTIONS(4307), 1, anon_sym_RPAREN, [62543] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4696), 1, + ACTIONS(4698), 1, anon_sym_COLON_COLON, [62550] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4698), 1, + ACTIONS(4700), 1, sym_name, [62557] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4700), 1, + ACTIONS(4702), 1, anon_sym_COLON_COLON, [62564] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4702), 1, + ACTIONS(4704), 1, anon_sym_COLON_COLON, [62571] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3517), 1, + ACTIONS(3519), 1, anon_sym_BSLASH, [62578] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4704), 1, + ACTIONS(4706), 1, anon_sym_EQ, [62585] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4169), 1, + ACTIONS(4171), 1, anon_sym_RPAREN, [62592] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4708), 1, anon_sym_BSLASH, [62599] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4708), 1, + ACTIONS(4710), 1, aux_sym_namespace_use_declaration_token3, [62606] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4181), 1, + ACTIONS(4183), 1, anon_sym_RPAREN, [62613] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4710), 1, + ACTIONS(4712), 1, anon_sym_RPAREN, [62620] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4712), 1, + ACTIONS(4714), 1, anon_sym_COLON_COLON, [62627] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3452), 1, + ACTIONS(3454), 1, sym_name, [62634] = 2, ACTIONS(875), 1, @@ -125795,7 +125795,7 @@ static const uint16_t ts_small_parse_table[] = { [62648] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4714), 1, + ACTIONS(4716), 1, anon_sym_COLON_COLON, [62655] = 2, ACTIONS(861), 1, @@ -125805,72 +125805,72 @@ static const uint16_t ts_small_parse_table[] = { [62662] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4716), 1, + ACTIONS(4718), 1, anon_sym_SEMI, [62669] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4718), 1, + ACTIONS(4720), 1, anon_sym_EQ, [62676] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4720), 1, + ACTIONS(4722), 1, anon_sym_EQ_GT, [62683] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4199), 1, + ACTIONS(4201), 1, anon_sym_RPAREN, [62690] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4722), 1, + ACTIONS(4724), 1, aux_sym_namespace_use_declaration_token3, [62697] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4724), 1, + ACTIONS(4726), 1, aux_sym__arrow_function_header_token1, [62704] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3851), 1, + ACTIONS(3853), 1, aux_sym_class_declaration_token1, [62711] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(3912), 1, + ACTIONS(3914), 1, anon_sym_RBRACK, [62718] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4726), 1, + ACTIONS(4728), 1, anon_sym_BSLASH, [62725] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4728), 1, + ACTIONS(4730), 1, sym_name, [62732] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4730), 1, + ACTIONS(4732), 1, ts_builtin_sym_end, [62739] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4732), 1, + ACTIONS(4734), 1, anon_sym_COLON_COLON, [62746] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4734), 1, + ACTIONS(4736), 1, sym_heredoc_end, [62753] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4736), 1, + ACTIONS(4738), 1, anon_sym_LPAREN, [62760] = 2, ACTIONS(1506), 1, @@ -125880,67 +125880,67 @@ static const uint16_t ts_small_parse_table[] = { [62767] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4738), 1, + ACTIONS(4740), 1, sym_heredoc_end, [62774] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4219), 1, + ACTIONS(4221), 1, anon_sym_RPAREN, [62781] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4740), 1, + ACTIONS(4742), 1, anon_sym_LPAREN, [62788] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4742), 1, + ACTIONS(4744), 1, anon_sym_LPAREN, [62795] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4744), 1, + ACTIONS(4746), 1, anon_sym_LPAREN, [62802] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4746), 1, + ACTIONS(4748), 1, anon_sym_COLON_COLON, [62809] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4748), 1, + ACTIONS(4750), 1, anon_sym_LPAREN, [62816] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4750), 1, + ACTIONS(4752), 1, anon_sym_EQ_GT, [62823] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4752), 1, + ACTIONS(4754), 1, anon_sym_COLON_COLON, [62830] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4754), 1, + ACTIONS(4756), 1, anon_sym_LPAREN, [62837] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4756), 1, + ACTIONS(4758), 1, sym_name, [62844] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4758), 1, + ACTIONS(4760), 1, anon_sym_SEMI, [62851] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4760), 1, + ACTIONS(4762), 1, anon_sym_COLON_COLON, [62858] = 2, ACTIONS(869), 1, @@ -125950,102 +125950,102 @@ static const uint16_t ts_small_parse_table[] = { [62865] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4762), 1, + ACTIONS(4764), 1, anon_sym_LPAREN, [62872] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4764), 1, + ACTIONS(4766), 1, anon_sym_LPAREN, [62879] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4766), 1, + ACTIONS(4768), 1, anon_sym_SEMI, [62886] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4768), 1, + ACTIONS(4770), 1, anon_sym_LPAREN, [62893] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4770), 1, + ACTIONS(4772), 1, anon_sym_LPAREN, [62900] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4772), 1, + ACTIONS(4774), 1, anon_sym_SEMI, [62907] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4774), 1, + ACTIONS(4776), 1, sym_name, [62914] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(4778), 1, anon_sym_LPAREN, [62921] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4778), 1, + ACTIONS(4780), 1, anon_sym_LPAREN, [62928] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4780), 1, + ACTIONS(4782), 1, sym_name, [62935] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4782), 1, + ACTIONS(4784), 1, sym_name, [62942] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4784), 1, + ACTIONS(4786), 1, anon_sym_SEMI, [62949] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4786), 1, + ACTIONS(4788), 1, sym_name, [62956] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4788), 1, + ACTIONS(4790), 1, anon_sym_LPAREN, [62963] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4790), 1, + ACTIONS(4792), 1, aux_sym_foreach_statement_token2, [62970] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4792), 1, + ACTIONS(4794), 1, anon_sym_LPAREN, [62977] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4794), 1, + ACTIONS(4796), 1, anon_sym_LPAREN, [62984] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4232), 1, + ACTIONS(4234), 1, anon_sym_RPAREN, [62991] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4796), 1, + ACTIONS(4798), 1, anon_sym_LPAREN, [62998] = 2, ACTIONS(1506), 1, sym_comment, - ACTIONS(4798), 1, + ACTIONS(4800), 1, anon_sym_LPAREN, }; @@ -129656,751 +129656,751 @@ static const TSParseActionEntry ts_parse_actions[] = { [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [3256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2587), [3259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(2223), - [3262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [3285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(224), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2353), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), - [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(2327), - [3368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(82), - [3371] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), SHIFT(1313), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(2327), - [3380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(82), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), - [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, .production_id = 11), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), - [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1416), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), - [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2488), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), - [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1316), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1317), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 33), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2507), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1318), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1), - [3553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2488), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1315), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1319), - [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2488), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), - [3637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), SHIFT_REPEAT(2356), - [3640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), - [3642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), SHIFT_REPEAT(2327), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1424), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3), - [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [3686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, .production_id = 1), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), - [3710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), SHIFT_REPEAT(1556), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), - [3721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), SHIFT_REPEAT(1770), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1313), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2), SHIFT(1313), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [3772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(1505), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), - [3785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), SHIFT_REPEAT(2082), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), - [3814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), SHIFT_REPEAT(1402), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), - [3831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), SHIFT_REPEAT(1873), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), SHIFT_REPEAT(1872), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, .production_id = 3), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(150), - [3864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, .production_id = 4), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, .production_id = 1), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 13), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), SHIFT_REPEAT(144), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 18), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 24), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3), - [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 28), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 30), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 31), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, .production_id = 29), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, .production_id = 46), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, .production_id = 47), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), SHIFT_REPEAT(154), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [4028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(143), - [4031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), SHIFT_REPEAT(1406), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 51), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 59), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 61), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 66), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 67), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(769), - [4063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 69), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 71), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 72), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 73), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, .production_id = 47), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [4093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3), - [4095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(807), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, .production_id = 47), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, .production_id = 75), - [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(152), - [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), - [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 102), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, .production_id = 35), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 32), - [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 108), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [4143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 113), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [4151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 114), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 116), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [4175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), - [4177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3), - [4187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), SHIFT_REPEAT(156), - [4190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), SHIFT_REPEAT(404), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, .production_id = 128), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, .production_id = 128), - [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), SHIFT_REPEAT(1694), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 152), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [4234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(1759), - [4237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [4249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1), SHIFT(2176), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, .production_id = 154), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, .production_id = 127), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), SHIFT(2176), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4), - [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 115), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 112), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 110), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), REDUCE(sym_array_element_initializer, 1), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2507), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 9), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 3), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 70), - [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 68), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 65), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [4427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), REDUCE(sym_array_element_initializer, 3), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 40), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 52), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 60), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 14), - [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, .production_id = 2), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), - [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 92), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 100), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 103), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [4730] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [4750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, .production_id = 146), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3262] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 2), + [3284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), + [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(224), + [3289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(2353), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), + [3298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_string_body, 1, .production_id = 5), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 1), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), + [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 2), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__interpolated_execution_operator_body, 2), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(2327), + [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 44), SHIFT(82), + [3372] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__type, 1), REDUCE(sym_union_type, 1), REDUCE(sym_intersection_type, 1), SHIFT(1313), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(2327), + [3382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 16), SHIFT(82), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type, 2), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 3, .production_id = 11), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution_qualifier, 1), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_intersection_type, 2), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1416), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), + [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2488), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), + [3493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1316), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1317), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 33), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_name_repeat1, 2), SHIFT_REPEAT(2507), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 2), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1318), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name, 1), + [3555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 1), SHIFT(2488), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1315), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1319), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 2), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 1), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2488), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), SHIFT_REPEAT(2356), + [3642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 2, .production_id = 86), + [3644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 86), SHIFT_REPEAT(2327), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 4), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing, 3), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 2), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nowdoc_body, 2), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_clause_repeat1, 2), SHIFT_REPEAT(1424), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_clause, 3), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 1), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_variable_declaration, 1, .production_id = 1), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_literal, 1), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), + [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__const_declaration_repeat1, 2), SHIFT_REPEAT(1556), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), + [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nowdoc_body_repeat1, 2), SHIFT_REPEAT(1770), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_intersection_type_repeat1, 2), SHIFT_REPEAT(1313), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_intersection_type, 2), SHIFT(1313), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), + [3774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(1505), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), + [3787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat2, 2), SHIFT_REPEAT(2082), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), + [3816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_declaration_repeat1, 2), SHIFT_REPEAT(1402), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), + [3833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_declaration_repeat1, 2), SHIFT_REPEAT(1873), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), + [3838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_static_declaration_repeat1, 2), SHIFT_REPEAT(1872), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 2, .production_id = 3), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(150), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 1, .production_id = 4), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_clause, 2), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 1, .production_id = 1), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 13), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 3), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [3948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), SHIFT_REPEAT(144), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_destructing_repeat1, 2), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 18), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 24), + [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 3), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_aliasing_clause, 2), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 28), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 30), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 2, .production_id = 31), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat2, 1, .production_id = 42), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 2, .production_id = 29), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2, .production_id = 46), + [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 4, .production_id = 47), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 2), SHIFT_REPEAT(154), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [4030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(143), + [4033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), SHIFT_REPEAT(1406), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_group_repeat1, 2), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 51), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 59), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 61), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 66), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 67), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(769), + [4065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [4067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 69), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 71), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 3, .production_id = 72), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 3, .production_id = 73), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_destructing_element, 3, .production_id = 47), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface_clause, 3), + [4097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_unset_statement_repeat1, 2), SHIFT_REPEAT(807), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_condition_list, 2), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 5, .production_id = 47), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 5, .production_id = 75), + [4122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(152), + [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 102), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, .production_id = 35), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_definition_header, 4, .production_id = 32), + [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 108), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [4145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 113), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 4, .production_id = 114), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_parameter, 4, .production_id = 116), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_element, 2), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), + [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause_2, 3, .production_id = 16), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 3), + [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), SHIFT_REPEAT(156), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_block_repeat1, 2), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_condition_list_repeat1, 2), SHIFT_REPEAT(404), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 6, .production_id = 128), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7, .production_id = 128), + [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_destructing, 7), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [4223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), SHIFT_REPEAT(1694), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_namespace_use_group_repeat1, 2), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_promotion_parameter, 5, .production_id = 152), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [4236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), SHIFT_REPEAT(1759), + [4239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_function_use_clause_repeat1, 2), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 1), SHIFT(2176), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 5), + [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 5, .production_id = 154), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 4), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group_clause, 3), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 6), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_destructing_repeat1, 4, .production_id = 127), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [4286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 2), SHIFT(2176), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_instead_of_clause, 3), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_as_clause, 4), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function_use_clause, 4), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_type, 1), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 115), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 112), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 4, .production_id = 110), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_use_group, 3), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [4325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 1), REDUCE(sym_array_element_initializer, 1), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_namespace_name, 2), SHIFT(2507), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 9), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 3), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 70), + [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 68), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 3, .production_id = 65), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [4429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__array_destructing_element, 3), REDUCE(sym_array_element_initializer, 3), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_string_subscript_unary_expression, 2), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 40), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_name_as_prefix, 4), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 52), + [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 4, .production_id = 60), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_directive, 3), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 3, .production_id = 14), + [4558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause_2, 2, .production_id = 2), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 3), + [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 92), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 100), + [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 5, .production_id = 103), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [4732] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arrow_function_header, 6, .production_id = 146), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), }; enum ts_external_scanner_symbol_identifiers {